Redesign for GameManagerLocal.
Not finished, GameController needs some changes.
Redesign GameFactory.
Added smart pointer usage for Game class.