1a Yes
1b Enemy is hit - punch is punch1 - enemy.health deduct 30
Enemy is hit - punch is punch2 - enemy.health deduct 50
1c Yes punch is punch1 - hitbox set size to (whatever,whatever)
punch is punch2 - hitbox set size to (whatever,whatever)
2 on enemy hit - punch is punch1 - enemy set x to x+10
on enemy hit - punch is punch2 - enemy set x to x-10
So you'd have to have variables for punch, or just use the is animation punch1 playing. With punch 2 you could also pin the enemy to the hitbox or somthing like that.