find the rhythm, hit him 1, 2, 3, then jump over him, hit him 1, 2, 3, jump over him and catch the second fireball mid air, hit him 1,2,3 etc. once he gets to the second stage, move in a figure 8 pattern, jump up and catch his fire ball, land on the ground, jump up and throw the fireball back at him. also in the first phase if you're not sure when he's going to shoot he will do a little animation like hes squeezing down, he will do that then shoot.