refactor greater separation amongst scene, game engine, and player classes