ImageLoader added, some functionalities moved to GameController