finished refactoring Player and Camera minus gravity