player gravity, movement and basic animations working