continued modifying player and camera classes