TODO: GameFactory doesn't work properly...