4 year old fun

Taylor

So, I have a son who is 4 years old. He is very defiant doesn’t listen to me what so ever. It doesn’t matter what I do he runs the show. He has now starting to get aggressive when he’s not getting his way. Last week he punched a kid for not giving a fidget spinner obviously I punished him. Then like a hour later he grabbed a white rod and beat 3 kids with it. I can’t take it anymore his bad behavior not listening etc anyone have any pointers??