scene removed from GameLogic

refactored GameLogic to work without access to scene, at the cost using
a boolean variable as a state flag (code smell)