Restructured MainGame