I think it's fine here.

AT this age they do role play heaps. DS has always drawn on tv and books, as well as other life experiences for his role playing. since starting school he's also starting 'fight playing', which I guess comes from teh other kids. His behaviour generally is very variable depending on the amount of tv he watches. I'd seriously consdier cutting back to see if that makes a difference. In fact, I'd suggest cutting it out altogether for a week or so to break the addiction. It's very tough for the first few days, so get yourself organised to do other things instead, if you want to try that.

I reckon it works better to look at underlying causes and influences, rather than reactive punishment, too. So maybe it's tv or other influences like that. Maybe it's that he needs to get out and burn more energy. Maybe it's something in his diet making it harder for him to control himself. Maybe he is having trouble finding appropriate ways to express his feelings, too, so that's something else you could try talking to him about. "When I'm angry i like to hit a pillow" or whatever

I'm sure he's still a lovely little boy despite this! kids do things and don't realyl 'get' the full ramificaitons, even at this age. He just did it and he probably doesn't even know why. One tip I picked up from janel lansbury's blog, whcih I've foudn useful (even though I didn't really think it would work!), was careful choice of language when telling my kids that something they were doing was not ok - rather than saying "don't do that" or "we don't do that" or "that's not nice", I've started say "I'm not going to let you do that" and then stopping them.

Hope you find a way through this