Refactoring main game architecture