Refactor GameStrategy into GameEngine