removed self.viewport and layers have been moved to ExeGame