Refactoring Player and Bullet classes