Creating a knockback punching game with realistic movements and blocks