Player movement and attack charging with knockback