move free float logic from player to physics manager