refactored into more modular. Set up game object