added gameworld property to gamesystems and gamescreenmanager, this is more reliable than parent