// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		1F0056BD1DEC60C8000D8964 /* TorusGamesAppDelegate-iOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0056A41DEC60C8000D8964 /* TorusGamesAppDelegate-iOS.m */; };
		1F0056BE1DEC60C8000D8964 /* TorusGamesFlickGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0056A61DEC60C8000D8964 /* TorusGamesFlickGestureRecognizer.m */; };
		1F0056BF1DEC60C8000D8964 /* TorusGamesGameChoiceController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0056A81DEC60C8000D8964 /* TorusGamesGameChoiceController.m */; };
		1F0056C31DEC60C8000D8964 /* TorusGamesHelpChoiceController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0056B01DEC60C8000D8964 /* TorusGamesHelpChoiceController.m */; };
		1F0056C41DEC60C8000D8964 /* TorusGamesKeyboardView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0056B21DEC60C8000D8964 /* TorusGamesKeyboardView.m */; };
		1F0056C51DEC60C8000D8964 /* TorusGamesLanguageChoiceController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0056B41DEC60C8000D8964 /* TorusGamesLanguageChoiceController.m */; };
		1F0056C61DEC60C8000D8964 /* TorusGamesMatteView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0056B61DEC60C8000D8964 /* TorusGamesMatteView.m */; };
		1F0056C71DEC60C8000D8964 /* TorusGamesOptionsChoiceController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0056B81DEC60C8000D8964 /* TorusGamesOptionsChoiceController.m */; };
		1F0056C81DEC60C8000D8964 /* TorusGamesRootController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0056BA1DEC60C8000D8964 /* TorusGamesRootController.m */; };
		1F0056C91DEC60C9000D8964 /* TorusGamesTwoFingerGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0056BC1DEC60C8000D8964 /* TorusGamesTwoFingerGestureRecognizer.m */; };
		1F0056D01DEC61C4000D8964 /* TorusGamesAppDelegate-Mac.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0056CB1DEC61C4000D8964 /* TorusGamesAppDelegate-Mac.m */; };
		1F0056D21DEC61C4000D8964 /* TorusGamesWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0056CF1DEC61C4000D8964 /* TorusGamesWindowController.m */; };
		1F01878A1DE9B85400694FD6 /* GeometryGamesGraphicsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187811DE9B85400694FD6 /* GeometryGamesGraphicsViewController.m */; };
		1F01878D1DE9B85400694FD6 /* GeometryGamesWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187881DE9B85400694FD6 /* GeometryGamesWebViewController.m */; };
		1F0187981DE9B8C700694FD6 /* GeometryGamesAppDelegateMac.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F01878F1DE9B8C700694FD6 /* GeometryGamesAppDelegateMac.m */; };
		1F0187991DE9B8C700694FD6 /* GeometryGamesBevelViewMac.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187911DE9B8C700694FD6 /* GeometryGamesBevelViewMac.m */; };
		1F01879B1DE9B8C700694FD6 /* GeometryGamesWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187951DE9B8C700694FD6 /* GeometryGamesWindowController.m */; };
		1F01879C1DE9B8C700694FD6 /* GeometryGamesWindowMac.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187971DE9B8C700694FD6 /* GeometryGamesWindowMac.m */; };
		1F0187A31DE9B90400694FD6 /* GeometryGamesModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187A01DE9B90400694FD6 /* GeometryGamesModel.m */; };
		1F0187A41DE9B90400694FD6 /* GeometryGamesModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187A01DE9B90400694FD6 /* GeometryGamesModel.m */; };
		1F0187B41DE9BA8600694FD6 /* GeometryGamesUtilities-Common.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187AC1DE9BA8600694FD6 /* GeometryGamesUtilities-Common.c */; };
		1F0187B51DE9BA8600694FD6 /* GeometryGamesUtilities-Common.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187AC1DE9BA8600694FD6 /* GeometryGamesUtilities-Common.c */; };
		1F0187B61DE9BA8600694FD6 /* GeometryGamesUtilities-iOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187AF1DE9BA8600694FD6 /* GeometryGamesUtilities-iOS.m */; };
		1F0187B81DE9BA8600694FD6 /* GeometryGamesUtilities-Mac-iOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187B11DE9BA8600694FD6 /* GeometryGamesUtilities-Mac-iOS.m */; };
		1F0187B91DE9BA8600694FD6 /* GeometryGamesUtilities-Mac-iOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187B11DE9BA8600694FD6 /* GeometryGamesUtilities-Mac-iOS.m */; };
		1F0187BB1DE9BA8600694FD6 /* GeometryGamesUtilities-Mac.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187B31DE9BA8600694FD6 /* GeometryGamesUtilities-Mac.m */; };
		1F0187C91DE9BAF700694FD6 /* GeometryGamesBevelImage-iOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187BD1DE9BAF700694FD6 /* GeometryGamesBevelImage-iOS.m */; };
		1F0187CB1DE9BAF700694FD6 /* GeometryGamesHanzi.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187BE1DE9BAF700694FD6 /* GeometryGamesHanzi.c */; };
		1F0187CC1DE9BAF700694FD6 /* GeometryGamesHanzi.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187BE1DE9BAF700694FD6 /* GeometryGamesHanzi.c */; };
		1F0187CD1DE9BAF700694FD6 /* GeometryGamesLocalization.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187C01DE9BAF700694FD6 /* GeometryGamesLocalization.c */; };
		1F0187CE1DE9BAF700694FD6 /* GeometryGamesLocalization.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187C01DE9BAF700694FD6 /* GeometryGamesLocalization.c */; };
		1F0187CF1DE9BAF700694FD6 /* GeometryGamesMatrix44.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187C21DE9BAF700694FD6 /* GeometryGamesMatrix44.c */; };
		1F0187D01DE9BAF700694FD6 /* GeometryGamesMatrix44.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187C21DE9BAF700694FD6 /* GeometryGamesMatrix44.c */; };
		1F0187D11DE9BAF700694FD6 /* GeometryGamesSound-iOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187C41DE9BAF700694FD6 /* GeometryGamesSound-iOS.m */; };
		1F0187D41DE9BAF700694FD6 /* GeometryGamesSound-Mac.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187C51DE9BAF700694FD6 /* GeometryGamesSound-Mac.m */; };
		1F0187D51DE9BAF700694FD6 /* GeometryGamesSpinGroup.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187C71DE9BAF700694FD6 /* GeometryGamesSpinGroup.c */; };
		1F0187D61DE9BAF700694FD6 /* GeometryGamesSpinGroup.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F0187C71DE9BAF700694FD6 /* GeometryGamesSpinGroup.c */; };
		1F01909E24BC7B74004033A5 /* GeometryGamesImages.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1F01909D24BC7B74004033A5 /* GeometryGamesImages.xcassets */; };
		1F08FB761E0321130010CEBD /* GeometryGamesGraphicsViewMac.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2D8FD41E02F51F00FEFBA2 /* GeometryGamesGraphicsViewMac.m */; };
		1F0BBBD224327B9F0044497A /* Torus Games Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1F0BBBD124327B9F0044497A /* Torus Games Launch Screen.storyboard */; };
		1F10A0911E041935004F3629 /* TorusGamesGraphicsViewiOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F10A0901E041935004F3629 /* TorusGamesGraphicsViewiOS.m */; };
		1F10A0941E041960004F3629 /* GeometryGamesGraphicsViewiOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F10A0931E041960004F3629 /* GeometryGamesGraphicsViewiOS.m */; };
		1F129FF624B1FC47009A5C61 /* TorusGamesImages-MacOnly.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1F129FF524B1FC47009A5C61 /* TorusGamesImages-MacOnly.xcassets */; };
		1F129FF824B204AA009A5C61 /* TorusGamesImages.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1F129FF724B204AA009A5C61 /* TorusGamesImages.xcassets */; };
		1F129FFA24B204C3009A5C61 /* TorusGamesTextures.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1F129FF924B204C3009A5C61 /* TorusGamesTextures.xcassets */; };
		1F129FFB24B204C3009A5C61 /* TorusGamesTextures.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1F129FF924B204C3009A5C61 /* TorusGamesTextures.xcassets */; };
		1F2741231DEEFAD1001ADDF8 /* TorusGamesMain-iOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2741221DEEFAD1001ADDF8 /* TorusGamesMain-iOS.m */; };
		1F2741261DEEFAEB001ADDF8 /* TorusGamesMain-Mac.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2741241DEEFAE7001ADDF8 /* TorusGamesMain-Mac.m */; };
		1F2D8FD21E02F4DB00FEFBA2 /* TorusGamesGraphicsViewMac.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2D8FD01E02F4CF00FEFBA2 /* TorusGamesGraphicsViewMac.m */; };
		1F2D8FDC1E02F63000FEFBA2 /* TorusGamesRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2D8FDA1E02F63000FEFBA2 /* TorusGamesRenderer.m */; };
		1F2D8FDF1E02F64900FEFBA2 /* TorusGamesRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2D8FDA1E02F63000FEFBA2 /* TorusGamesRenderer.m */; };
		1F2D8FE81E02F72200FEFBA2 /* GeometryGamesRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2D8FE51E02F72200FEFBA2 /* GeometryGamesRenderer.m */; };
		1F2D8FE91E02F73E00FEFBA2 /* GeometryGamesRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2D8FE51E02F72200FEFBA2 /* GeometryGamesRenderer.m */; };
		1F3229BA1DEF61F4004C1235 /* TorusGamesImages-Mac.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1F3229B91DEF61F4004C1235 /* TorusGamesImages-Mac.xcassets */; };
		1F418EAB1DEB1F1A00CDEE06 /* TorusGames2DApples.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E861DEB1F1A00CDEE06 /* TorusGames2DApples.c */; };
		1F418EAC1DEB1F1A00CDEE06 /* TorusGames2DApples.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E861DEB1F1A00CDEE06 /* TorusGames2DApples.c */; };
		1F418EAD1DEB1F1A00CDEE06 /* TorusGames2DChess.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E871DEB1F1A00CDEE06 /* TorusGames2DChess.c */; };
		1F418EAE1DEB1F1A00CDEE06 /* TorusGames2DChess.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E871DEB1F1A00CDEE06 /* TorusGames2DChess.c */; };
		1F418EAF1DEB1F1A00CDEE06 /* TorusGames2DCrossword.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E881DEB1F1A00CDEE06 /* TorusGames2DCrossword.c */; };
		1F418EB01DEB1F1A00CDEE06 /* TorusGames2DCrossword.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E881DEB1F1A00CDEE06 /* TorusGames2DCrossword.c */; };
		1F418EB11DEB1F1A00CDEE06 /* TorusGames2DGomoku.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E891DEB1F1A00CDEE06 /* TorusGames2DGomoku.c */; };
		1F418EB21DEB1F1A00CDEE06 /* TorusGames2DGomoku.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E891DEB1F1A00CDEE06 /* TorusGames2DGomoku.c */; };
		1F418EB51DEB1F1A00CDEE06 /* TorusGames2DIntro.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E8B1DEB1F1A00CDEE06 /* TorusGames2DIntro.c */; };
		1F418EB61DEB1F1A00CDEE06 /* TorusGames2DIntro.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E8B1DEB1F1A00CDEE06 /* TorusGames2DIntro.c */; };
		1F418EB71DEB1F1A00CDEE06 /* TorusGames2DJigsaw.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E8C1DEB1F1A00CDEE06 /* TorusGames2DJigsaw.c */; };
		1F418EB81DEB1F1A00CDEE06 /* TorusGames2DJigsaw.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E8C1DEB1F1A00CDEE06 /* TorusGames2DJigsaw.c */; };
		1F418EB91DEB1F1A00CDEE06 /* TorusGames2DMaze.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E8D1DEB1F1A00CDEE06 /* TorusGames2DMaze.c */; };
		1F418EBA1DEB1F1A00CDEE06 /* TorusGames2DMaze.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E8D1DEB1F1A00CDEE06 /* TorusGames2DMaze.c */; };
		1F418EBB1DEB1F1A00CDEE06 /* TorusGames2DMouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E8E1DEB1F1A00CDEE06 /* TorusGames2DMouse.c */; };
		1F418EBC1DEB1F1A00CDEE06 /* TorusGames2DMouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E8E1DEB1F1A00CDEE06 /* TorusGames2DMouse.c */; };
		1F418EBD1DEB1F1A00CDEE06 /* TorusGames2DPool.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E8F1DEB1F1A00CDEE06 /* TorusGames2DPool.c */; };
		1F418EBE1DEB1F1A00CDEE06 /* TorusGames2DPool.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E8F1DEB1F1A00CDEE06 /* TorusGames2DPool.c */; };
		1F418EC31DEB1F1A00CDEE06 /* TorusGames2DTicTacToe.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E921DEB1F1A00CDEE06 /* TorusGames2DTicTacToe.c */; };
		1F418EC41DEB1F1A00CDEE06 /* TorusGames2DTicTacToe.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E921DEB1F1A00CDEE06 /* TorusGames2DTicTacToe.c */; };
		1F418EC71DEB1F1A00CDEE06 /* TorusGames2DWordSearch.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E941DEB1F1A00CDEE06 /* TorusGames2DWordSearch.c */; };
		1F418EC81DEB1F1A00CDEE06 /* TorusGames2DWordSearch.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E941DEB1F1A00CDEE06 /* TorusGames2DWordSearch.c */; };
		1F418ED31DEB1F1A00CDEE06 /* TorusGames3DMaze.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E9A1DEB1F1A00CDEE06 /* TorusGames3DMaze.c */; };
		1F418ED41DEB1F1A00CDEE06 /* TorusGames3DMaze.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E9A1DEB1F1A00CDEE06 /* TorusGames3DMaze.c */; };
		1F418ED51DEB1F1A00CDEE06 /* TorusGames3DMouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E9B1DEB1F1A00CDEE06 /* TorusGames3DMouse.c */; };
		1F418ED61DEB1F1A00CDEE06 /* TorusGames3DMouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E9B1DEB1F1A00CDEE06 /* TorusGames3DMouse.c */; };
		1F418ED91DEB1F1A00CDEE06 /* TorusGames3DTicTacToe.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E9D1DEB1F1A00CDEE06 /* TorusGames3DTicTacToe.c */; };
		1F418EDA1DEB1F1A00CDEE06 /* TorusGames3DTicTacToe.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E9D1DEB1F1A00CDEE06 /* TorusGames3DTicTacToe.c */; };
		1F418EDB1DEB1F1A00CDEE06 /* TorusGames3DTiling.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E9E1DEB1F1A00CDEE06 /* TorusGames3DTiling.c */; };
		1F418EDC1DEB1F1A00CDEE06 /* TorusGames3DTiling.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418E9E1DEB1F1A00CDEE06 /* TorusGames3DTiling.c */; };
		1F418EE51DEB1F1A00CDEE06 /* TorusGamesGraphics.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EA41DEB1F1A00CDEE06 /* TorusGamesGraphics.c */; };
		1F418EE61DEB1F1A00CDEE06 /* TorusGamesGraphics.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EA41DEB1F1A00CDEE06 /* TorusGamesGraphics.c */; };
		1F418EE71DEB1F1A00CDEE06 /* TorusGamesInit.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EA51DEB1F1A00CDEE06 /* TorusGamesInit.c */; };
		1F418EE81DEB1F1A00CDEE06 /* TorusGamesInit.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EA51DEB1F1A00CDEE06 /* TorusGamesInit.c */; };
		1F418EE91DEB1F1A00CDEE06 /* TorusGamesMouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EA61DEB1F1A00CDEE06 /* TorusGamesMouse.c */; };
		1F418EEA1DEB1F1A00CDEE06 /* TorusGamesMouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EA61DEB1F1A00CDEE06 /* TorusGamesMouse.c */; };
		1F418EEB1DEB1F1A00CDEE06 /* TorusGamesNone.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EA71DEB1F1A00CDEE06 /* TorusGamesNone.c */; };
		1F418EEC1DEB1F1A00CDEE06 /* TorusGamesNone.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EA71DEB1F1A00CDEE06 /* TorusGamesNone.c */; };
		1F418EED1DEB1F1A00CDEE06 /* TorusGamesOptions.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EA81DEB1F1A00CDEE06 /* TorusGamesOptions.c */; };
		1F418EEE1DEB1F1A00CDEE06 /* TorusGamesOptions.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EA81DEB1F1A00CDEE06 /* TorusGamesOptions.c */; };
		1F418EEF1DEB1F1A00CDEE06 /* TorusGamesSimulation.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EA91DEB1F1A00CDEE06 /* TorusGamesSimulation.c */; };
		1F418EF01DEB1F1A00CDEE06 /* TorusGamesSimulation.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EA91DEB1F1A00CDEE06 /* TorusGamesSimulation.c */; };
		1F418EF11DEB1F1A00CDEE06 /* TorusGamesUtilities.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EAA1DEB1F1A00CDEE06 /* TorusGamesUtilities.c */; };
		1F418EF21DEB1F1A00CDEE06 /* TorusGamesUtilities.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F418EAA1DEB1F1A00CDEE06 /* TorusGamesUtilities.c */; };
		1F418EFA1DEB20BB00CDEE06 /* Languages in Resources */ = {isa = PBXBuildFile; fileRef = 1F418EF41DEB20BB00CDEE06 /* Languages */; };
		1F418EFB1DEB20BB00CDEE06 /* Languages in Resources */ = {isa = PBXBuildFile; fileRef = 1F418EF41DEB20BB00CDEE06 /* Languages */; };
		1F418F001DEB20BB00CDEE06 /* Thanks in Resources */ = {isa = PBXBuildFile; fileRef = 1F418EF71DEB20BB00CDEE06 /* Thanks */; };
		1F418F011DEB20BB00CDEE06 /* Thanks in Resources */ = {isa = PBXBuildFile; fileRef = 1F418EF71DEB20BB00CDEE06 /* Thanks */; };
		1F418F031DEB210200CDEE06 /* PlatformStyle.css in Resources */ = {isa = PBXBuildFile; fileRef = 1F418F021DEB210200CDEE06 /* PlatformStyle.css */; };
		1F418F051DEB213200CDEE06 /* PlatformStyle.css in Resources */ = {isa = PBXBuildFile; fileRef = 1F418F041DEB213200CDEE06 /* PlatformStyle.css */; };
		1F418F091DEB223300CDEE06 /* Sounds - midi in Resources */ = {isa = PBXBuildFile; fileRef = 1F418F081DEB223300CDEE06 /* Sounds - midi */; };
		1F418F0B1DEB224400CDEE06 /* Sounds - m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1F418F0A1DEB224400CDEE06 /* Sounds - m4a */; };
		1F4D2EF81DEF077D00DAB38E /* TorusGamesDummyMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1F4D2EF61DEF076100DAB38E /* TorusGamesDummyMenu.xib */; };
		1F90D0A21DEF29630039E550 /* TorusGamesCallbacks-Mac.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F90D0A01DEF29560039E550 /* TorusGamesCallbacks-Mac.m */; };
		1F90D0A51DEF2AFB0039E550 /* TorusGamesCallbacks-iOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F90D0A41DEF2AFB0039E550 /* TorusGamesCallbacks-iOS.m */; };
		1F965B0C25544D0700B2A6D2 /* TorusGamesGPUFunctions.metal in Sources */ = {isa = PBXBuildFile; fileRef = 1F9C5E79254075C10017D4EF /* TorusGamesGPUFunctions.metal */; };
		1F9BC05224604B8900D93581 /* GeometryGamesColorSpaces.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F9BC05024604B8900D93581 /* GeometryGamesColorSpaces.c */; };
		1F9BC05324604B8900D93581 /* GeometryGamesColorSpaces.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F9BC05024604B8900D93581 /* GeometryGamesColorSpaces.c */; };
		1F9C5E7A254075C10017D4EF /* TorusGamesGPUFunctions.metal in Sources */ = {isa = PBXBuildFile; fileRef = 1F9C5E79254075C10017D4EF /* TorusGamesGPUFunctions.metal */; };
		1FA24A442588E3A600794B52 /* Help - legacy format in Resources */ = {isa = PBXBuildFile; fileRef = 1FA24A432588E3A600794B52 /* Help - legacy format */; };
		1FA24A452588E3A600794B52 /* Help - legacy format in Resources */ = {isa = PBXBuildFile; fileRef = 1FA24A432588E3A600794B52 /* Help - legacy format */; };
		1FCB6DCE1DEDD7E900E164F8 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1FCB6DCC1DEDD7E900E164F8 /* InfoPlist.strings */; };
		1FCB6DDF1DEDD9ED00E164F8 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1FCB6DDD1DEDD9ED00E164F8 /* InfoPlist.strings */; };
		1FD78D352487DDB40066B7EC /* GeometryGamesGPUFunctions.metal in Sources */ = {isa = PBXBuildFile; fileRef = 1FD78D342487DDB40066B7EC /* GeometryGamesGPUFunctions.metal */; };
		1FD78D362487DDB40066B7EC /* GeometryGamesGPUFunctions.metal in Sources */ = {isa = PBXBuildFile; fileRef = 1FD78D342487DDB40066B7EC /* GeometryGamesGPUFunctions.metal */; };
		1FECBA51234B8DF900408A57 /* GeometryGamesUtilities-SIMD.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FECBA4F234B8DF900408A57 /* GeometryGamesUtilities-SIMD.c */; };
		1FECBA52234B8DF900408A57 /* GeometryGamesUtilities-SIMD.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FECBA4F234B8DF900408A57 /* GeometryGamesUtilities-SIMD.c */; };
		1FEDF3E82164F665003EBBEB /* TorusGamesProjection.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FEDF3E72164F665003EBBEB /* TorusGamesProjection.c */; };
		1FEDF3E92164F665003EBBEB /* TorusGamesProjection.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FEDF3E72164F665003EBBEB /* TorusGamesProjection.c */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
		1F0056A31DEC60C8000D8964 /* TorusGamesAppDelegate-iOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TorusGamesAppDelegate-iOS.h"; sourceTree = "<group>"; };
		1F0056A41DEC60C8000D8964 /* TorusGamesAppDelegate-iOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TorusGamesAppDelegate-iOS.m"; sourceTree = "<group>"; };
		1F0056A51DEC60C8000D8964 /* TorusGamesFlickGestureRecognizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesFlickGestureRecognizer.h; sourceTree = "<group>"; };
		1F0056A61DEC60C8000D8964 /* TorusGamesFlickGestureRecognizer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesFlickGestureRecognizer.m; sourceTree = "<group>"; };
		1F0056A71DEC60C8000D8964 /* TorusGamesGameChoiceController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesGameChoiceController.h; sourceTree = "<group>"; };
		1F0056A81DEC60C8000D8964 /* TorusGamesGameChoiceController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesGameChoiceController.m; sourceTree = "<group>"; };
		1F0056AF1DEC60C8000D8964 /* TorusGamesHelpChoiceController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesHelpChoiceController.h; sourceTree = "<group>"; };
		1F0056B01DEC60C8000D8964 /* TorusGamesHelpChoiceController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesHelpChoiceController.m; sourceTree = "<group>"; };
		1F0056B11DEC60C8000D8964 /* TorusGamesKeyboardView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesKeyboardView.h; sourceTree = "<group>"; };
		1F0056B21DEC60C8000D8964 /* TorusGamesKeyboardView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesKeyboardView.m; sourceTree = "<group>"; };
		1F0056B31DEC60C8000D8964 /* TorusGamesLanguageChoiceController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesLanguageChoiceController.h; sourceTree = "<group>"; };
		1F0056B41DEC60C8000D8964 /* TorusGamesLanguageChoiceController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesLanguageChoiceController.m; sourceTree = "<group>"; };
		1F0056B51DEC60C8000D8964 /* TorusGamesMatteView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesMatteView.h; sourceTree = "<group>"; };
		1F0056B61DEC60C8000D8964 /* TorusGamesMatteView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesMatteView.m; sourceTree = "<group>"; };
		1F0056B71DEC60C8000D8964 /* TorusGamesOptionsChoiceController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesOptionsChoiceController.h; sourceTree = "<group>"; };
		1F0056B81DEC60C8000D8964 /* TorusGamesOptionsChoiceController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesOptionsChoiceController.m; sourceTree = "<group>"; };
		1F0056B91DEC60C8000D8964 /* TorusGamesRootController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesRootController.h; sourceTree = "<group>"; };
		1F0056BA1DEC60C8000D8964 /* TorusGamesRootController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesRootController.m; sourceTree = "<group>"; };
		1F0056BB1DEC60C8000D8964 /* TorusGamesTwoFingerGestureRecognizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesTwoFingerGestureRecognizer.h; sourceTree = "<group>"; };
		1F0056BC1DEC60C8000D8964 /* TorusGamesTwoFingerGestureRecognizer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesTwoFingerGestureRecognizer.m; sourceTree = "<group>"; };
		1F0056CA1DEC61C4000D8964 /* TorusGamesAppDelegate-Mac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TorusGamesAppDelegate-Mac.h"; sourceTree = "<group>"; };
		1F0056CB1DEC61C4000D8964 /* TorusGamesAppDelegate-Mac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TorusGamesAppDelegate-Mac.m"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
		1F0056CE1DEC61C4000D8964 /* TorusGamesWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesWindowController.h; sourceTree = "<group>"; };
		1F0056CF1DEC61C4000D8964 /* TorusGamesWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesWindowController.m; sourceTree = "<group>"; };
		1F01877D1DE9B75200694FD6 /* GeometryGames-Common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GeometryGames-Common.h"; sourceTree = "<group>"; };
		1F0187801DE9B85400694FD6 /* GeometryGamesGraphicsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesGraphicsViewController.h; sourceTree = "<group>"; };
		1F0187811DE9B85400694FD6 /* GeometryGamesGraphicsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeometryGamesGraphicsViewController.m; sourceTree = "<group>"; };
		1F0187841DE9B85400694FD6 /* GeometryGamesPopover.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesPopover.h; sourceTree = "<group>"; };
		1F0187871DE9B85400694FD6 /* GeometryGamesWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesWebViewController.h; sourceTree = "<group>"; };
		1F0187881DE9B85400694FD6 /* GeometryGamesWebViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeometryGamesWebViewController.m; sourceTree = "<group>"; };
		1F01878E1DE9B8C700694FD6 /* GeometryGamesAppDelegateMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesAppDelegateMac.h; sourceTree = "<group>"; };
		1F01878F1DE9B8C700694FD6 /* GeometryGamesAppDelegateMac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeometryGamesAppDelegateMac.m; sourceTree = "<group>"; };
		1F0187901DE9B8C700694FD6 /* GeometryGamesBevelViewMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesBevelViewMac.h; sourceTree = "<group>"; };
		1F0187911DE9B8C700694FD6 /* GeometryGamesBevelViewMac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeometryGamesBevelViewMac.m; sourceTree = "<group>"; };
		1F0187941DE9B8C700694FD6 /* GeometryGamesWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesWindowController.h; sourceTree = "<group>"; };
		1F0187951DE9B8C700694FD6 /* GeometryGamesWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeometryGamesWindowController.m; sourceTree = "<group>"; };
		1F0187961DE9B8C700694FD6 /* GeometryGamesWindowMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesWindowMac.h; sourceTree = "<group>"; };
		1F0187971DE9B8C700694FD6 /* GeometryGamesWindowMac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeometryGamesWindowMac.m; sourceTree = "<group>"; };
		1F01879F1DE9B90400694FD6 /* GeometryGamesModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesModel.h; sourceTree = "<group>"; };
		1F0187A01DE9B90400694FD6 /* GeometryGamesModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeometryGamesModel.m; sourceTree = "<group>"; };
		1F0187AC1DE9BA8600694FD6 /* GeometryGamesUtilities-Common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "GeometryGamesUtilities-Common.c"; sourceTree = "<group>"; };
		1F0187AD1DE9BA8600694FD6 /* GeometryGamesUtilities-Common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GeometryGamesUtilities-Common.h"; sourceTree = "<group>"; };
		1F0187AE1DE9BA8600694FD6 /* GeometryGamesUtilities-iOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GeometryGamesUtilities-iOS.h"; sourceTree = "<group>"; };
		1F0187AF1DE9BA8600694FD6 /* GeometryGamesUtilities-iOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GeometryGamesUtilities-iOS.m"; sourceTree = "<group>"; };
		1F0187B01DE9BA8600694FD6 /* GeometryGamesUtilities-Mac-iOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GeometryGamesUtilities-Mac-iOS.h"; sourceTree = "<group>"; };
		1F0187B11DE9BA8600694FD6 /* GeometryGamesUtilities-Mac-iOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GeometryGamesUtilities-Mac-iOS.m"; sourceTree = "<group>"; };
		1F0187B21DE9BA8600694FD6 /* GeometryGamesUtilities-Mac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GeometryGamesUtilities-Mac.h"; sourceTree = "<group>"; };
		1F0187B31DE9BA8600694FD6 /* GeometryGamesUtilities-Mac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GeometryGamesUtilities-Mac.m"; sourceTree = "<group>"; };
		1F0187BC1DE9BAF700694FD6 /* GeometryGamesBevelImage-iOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GeometryGamesBevelImage-iOS.h"; sourceTree = "<group>"; };
		1F0187BD1DE9BAF700694FD6 /* GeometryGamesBevelImage-iOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GeometryGamesBevelImage-iOS.m"; sourceTree = "<group>"; };
		1F0187BE1DE9BAF700694FD6 /* GeometryGamesHanzi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = GeometryGamesHanzi.c; sourceTree = "<group>"; };
		1F0187BF1DE9BAF700694FD6 /* GeometryGamesHanzi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesHanzi.h; sourceTree = "<group>"; };
		1F0187C01DE9BAF700694FD6 /* GeometryGamesLocalization.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = GeometryGamesLocalization.c; sourceTree = "<group>"; };
		1F0187C11DE9BAF700694FD6 /* GeometryGamesLocalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesLocalization.h; sourceTree = "<group>"; };
		1F0187C21DE9BAF700694FD6 /* GeometryGamesMatrix44.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = GeometryGamesMatrix44.c; sourceTree = "<group>"; };
		1F0187C31DE9BAF700694FD6 /* GeometryGamesMatrix44.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesMatrix44.h; sourceTree = "<group>"; };
		1F0187C41DE9BAF700694FD6 /* GeometryGamesSound-iOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GeometryGamesSound-iOS.m"; sourceTree = "<group>"; };
		1F0187C51DE9BAF700694FD6 /* GeometryGamesSound-Mac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GeometryGamesSound-Mac.m"; sourceTree = "<group>"; };
		1F0187C61DE9BAF700694FD6 /* GeometryGamesSound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesSound.h; sourceTree = "<group>"; };
		1F0187C71DE9BAF700694FD6 /* GeometryGamesSpinGroup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = GeometryGamesSpinGroup.c; sourceTree = "<group>"; };
		1F0187C81DE9BAF700694FD6 /* GeometryGamesSpinGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesSpinGroup.h; sourceTree = "<group>"; };
		1F01909D24BC7B74004033A5 /* GeometryGamesImages.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = GeometryGamesImages.xcassets; sourceTree = "<group>"; };
		1F0BBBD124327B9F0044497A /* Torus Games Launch Screen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = "Torus Games Launch Screen.storyboard"; sourceTree = "<group>"; };
		1F10A08F1E041935004F3629 /* TorusGamesGraphicsViewiOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesGraphicsViewiOS.h; sourceTree = "<group>"; };
		1F10A0901E041935004F3629 /* TorusGamesGraphicsViewiOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesGraphicsViewiOS.m; sourceTree = "<group>"; };
		1F10A0921E041960004F3629 /* GeometryGamesGraphicsViewiOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesGraphicsViewiOS.h; sourceTree = "<group>"; };
		1F10A0931E041960004F3629 /* GeometryGamesGraphicsViewiOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeometryGamesGraphicsViewiOS.m; sourceTree = "<group>"; };
		1F129FF524B1FC47009A5C61 /* TorusGamesImages-MacOnly.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "TorusGamesImages-MacOnly.xcassets"; sourceTree = "<group>"; };
		1F129FF724B204AA009A5C61 /* TorusGamesImages.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = TorusGamesImages.xcassets; path = "../Source - common/TorusGamesImages.xcassets"; sourceTree = "<group>"; };
		1F129FF924B204C3009A5C61 /* TorusGamesTextures.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = TorusGamesTextures.xcassets; path = "../Source - common/TorusGamesTextures.xcassets"; sourceTree = "<group>"; };
		1F1814FF234CEAA000A1158E /* TorusGames-iOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "TorusGames-iOS.entitlements"; sourceTree = "<group>"; };
		1F2741221DEEFAD1001ADDF8 /* TorusGamesMain-iOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TorusGamesMain-iOS.m"; sourceTree = "<group>"; };
		1F2741241DEEFAE7001ADDF8 /* TorusGamesMain-Mac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TorusGamesMain-Mac.m"; sourceTree = "<group>"; };
		1F2D8FCF1E02F4CF00FEFBA2 /* TorusGamesGraphicsViewMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesGraphicsViewMac.h; sourceTree = "<group>"; };
		1F2D8FD01E02F4CF00FEFBA2 /* TorusGamesGraphicsViewMac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesGraphicsViewMac.m; sourceTree = "<group>"; };
		1F2D8FD31E02F51F00FEFBA2 /* GeometryGamesGraphicsViewMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesGraphicsViewMac.h; sourceTree = "<group>"; };
		1F2D8FD41E02F51F00FEFBA2 /* GeometryGamesGraphicsViewMac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeometryGamesGraphicsViewMac.m; sourceTree = "<group>"; };
		1F2D8FD91E02F63000FEFBA2 /* TorusGamesRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesRenderer.h; sourceTree = "<group>"; };
		1F2D8FDA1E02F63000FEFBA2 /* TorusGamesRenderer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TorusGamesRenderer.m; sourceTree = "<group>"; };
		1F2D8FE41E02F72200FEFBA2 /* GeometryGamesRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesRenderer.h; sourceTree = "<group>"; };
		1F2D8FE51E02F72200FEFBA2 /* GeometryGamesRenderer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeometryGamesRenderer.m; sourceTree = "<group>"; };
		1F3229B91DEF61F4004C1235 /* TorusGamesImages-Mac.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "TorusGamesImages-Mac.xcassets"; sourceTree = "<group>"; };
		1F418E851DEB1F1A00CDEE06 /* TorusGames-Common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TorusGames-Common.h"; sourceTree = "<group>"; };
		1F418E861DEB1F1A00CDEE06 /* TorusGames2DApples.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames2DApples.c; sourceTree = "<group>"; };
		1F418E871DEB1F1A00CDEE06 /* TorusGames2DChess.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames2DChess.c; sourceTree = "<group>"; };
		1F418E881DEB1F1A00CDEE06 /* TorusGames2DCrossword.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames2DCrossword.c; sourceTree = "<group>"; };
		1F418E891DEB1F1A00CDEE06 /* TorusGames2DGomoku.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames2DGomoku.c; sourceTree = "<group>"; };
		1F418E8B1DEB1F1A00CDEE06 /* TorusGames2DIntro.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames2DIntro.c; sourceTree = "<group>"; };
		1F418E8C1DEB1F1A00CDEE06 /* TorusGames2DJigsaw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames2DJigsaw.c; sourceTree = "<group>"; };
		1F418E8D1DEB1F1A00CDEE06 /* TorusGames2DMaze.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames2DMaze.c; sourceTree = "<group>"; };
		1F418E8E1DEB1F1A00CDEE06 /* TorusGames2DMouse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames2DMouse.c; sourceTree = "<group>"; };
		1F418E8F1DEB1F1A00CDEE06 /* TorusGames2DPool.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames2DPool.c; sourceTree = "<group>"; };
		1F418E921DEB1F1A00CDEE06 /* TorusGames2DTicTacToe.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames2DTicTacToe.c; sourceTree = "<group>"; };
		1F418E941DEB1F1A00CDEE06 /* TorusGames2DWordSearch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames2DWordSearch.c; sourceTree = "<group>"; };
		1F418E9A1DEB1F1A00CDEE06 /* TorusGames3DMaze.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames3DMaze.c; sourceTree = "<group>"; };
		1F418E9B1DEB1F1A00CDEE06 /* TorusGames3DMouse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames3DMouse.c; sourceTree = "<group>"; };
		1F418E9D1DEB1F1A00CDEE06 /* TorusGames3DTicTacToe.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames3DTicTacToe.c; sourceTree = "<group>"; };
		1F418E9E1DEB1F1A00CDEE06 /* TorusGames3DTiling.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGames3DTiling.c; sourceTree = "<group>"; };
		1F418EA41DEB1F1A00CDEE06 /* TorusGamesGraphics.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGamesGraphics.c; sourceTree = "<group>"; };
		1F418EA51DEB1F1A00CDEE06 /* TorusGamesInit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGamesInit.c; sourceTree = "<group>"; };
		1F418EA61DEB1F1A00CDEE06 /* TorusGamesMouse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGamesMouse.c; sourceTree = "<group>"; };
		1F418EA71DEB1F1A00CDEE06 /* TorusGamesNone.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGamesNone.c; sourceTree = "<group>"; };
		1F418EA81DEB1F1A00CDEE06 /* TorusGamesOptions.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGamesOptions.c; sourceTree = "<group>"; };
		1F418EA91DEB1F1A00CDEE06 /* TorusGamesSimulation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGamesSimulation.c; sourceTree = "<group>"; };
		1F418EAA1DEB1F1A00CDEE06 /* TorusGamesUtilities.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGamesUtilities.c; sourceTree = "<group>"; };
		1F418EF41DEB20BB00CDEE06 /* Languages */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Languages; sourceTree = "<group>"; };
		1F418EF71DEB20BB00CDEE06 /* Thanks */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Thanks; sourceTree = "<group>"; };
		1F418F021DEB210200CDEE06 /* PlatformStyle.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; name = PlatformStyle.css; path = "Platform Styles/Desktop Style/PlatformStyle.css"; sourceTree = "<group>"; };
		1F418F041DEB213200CDEE06 /* PlatformStyle.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; name = PlatformStyle.css; path = "Platform Styles/Mobile Style/PlatformStyle.css"; sourceTree = "<group>"; };
		1F418F061DEB21B500CDEE06 /* PlatformStyle - Read Me.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = "PlatformStyle - Read Me.txt"; path = "Platform Styles/PlatformStyle - Read Me.txt"; sourceTree = "<group>"; };
		1F418F071DEB221D00CDEE06 /* Sounds - Read Me.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Sounds - Read Me.txt"; sourceTree = "<group>"; };
		1F418F081DEB223300CDEE06 /* Sounds - midi */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "Sounds - midi"; sourceTree = "<group>"; };
		1F418F0A1DEB224400CDEE06 /* Sounds - m4a */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "Sounds - m4a"; sourceTree = "<group>"; };
		1F4D2EF61DEF076100DAB38E /* TorusGamesDummyMenu.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TorusGamesDummyMenu.xib; sourceTree = "<group>"; };
		1F7865CD2549C6C1005DA3EC /* GeometryGamesGPUDefinitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesGPUDefinitions.h; sourceTree = "<group>"; };
		1F867263219861370025C64E /* TorusGames-forMac.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "TorusGames-forMac.entitlements"; sourceTree = "<group>"; };
		1F90D0A01DEF29560039E550 /* TorusGamesCallbacks-Mac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TorusGamesCallbacks-Mac.m"; sourceTree = "<group>"; };
		1F90D0A41DEF2AFB0039E550 /* TorusGamesCallbacks-iOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TorusGamesCallbacks-iOS.m"; sourceTree = "<group>"; };
		1F9BC05024604B8900D93581 /* GeometryGamesColorSpaces.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = GeometryGamesColorSpaces.c; sourceTree = "<group>"; };
		1F9BC05124604B8900D93581 /* GeometryGamesColorSpaces.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesColorSpaces.h; sourceTree = "<group>"; };
		1F9C5E78254075C10017D4EF /* TorusGamesGPUDefinitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TorusGamesGPUDefinitions.h; sourceTree = "<group>"; };
		1F9C5E79254075C10017D4EF /* TorusGamesGPUFunctions.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = TorusGamesGPUFunctions.metal; sourceTree = "<group>"; };
		1FA24A432588E3A600794B52 /* Help - legacy format */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "Help - legacy format"; sourceTree = "<group>"; };
		1FBEDF061DECBAF40090248A /* TorusGames-iOS-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "TorusGames-iOS-Info.plist"; sourceTree = "<group>"; };
		1FBEDF081DECBB0E0090248A /* TorusGames-forMac-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "TorusGames-forMac-Info.plist"; sourceTree = "<group>"; };
		1FC109492552DDB00018CC70 /* GeometryGamesFauxSimd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryGamesFauxSimd.h; sourceTree = "<group>"; };
		1FC7E7A61DE8A36D0039AFAA /* TorusGames-iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "TorusGames-iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		1FC7E7C21DE8A4370039AFAA /* TorusGames-forMac.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "TorusGames-forMac.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		1FCB6DCD1DEDD7E900E164F8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = "Localized Bundle Names - iOS/de.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DCF1DEDD7FD00E164F8 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = "Localized Bundle Names - iOS/el.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DD01DEDD83600E164F8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = "Localized Bundle Names - iOS/en.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DD11DEDD84600E164F8 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = "Localized Bundle Names - iOS/es.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DD21DEDD85100E164F8 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = "Localized Bundle Names - iOS/fi.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DD31DEDD86400E164F8 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = "Localized Bundle Names - iOS/fr.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DD41DEDD8BD00E164F8 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = "Localized Bundle Names - iOS/it.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DD51DEDD8C600E164F8 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = "Localized Bundle Names - iOS/ja.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DD61DEDD8D200E164F8 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = "Localized Bundle Names - iOS/ko.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DD71DEDD8DE00E164F8 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = "Localized Bundle Names - iOS/nl.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DD81DEDD8E800E164F8 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = "Localized Bundle Names - iOS/pt.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DD91DEDD8FB00E164F8 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = "Localized Bundle Names - iOS/ru.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DDA1DEDD90500E164F8 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = "Localized Bundle Names - iOS/vi.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DDB1DEDD91300E164F8 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "Localized Bundle Names - iOS/zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DDC1DEDD91D00E164F8 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "Localized Bundle Names - iOS/zh-Hant.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DDE1DEDD9ED00E164F8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = "Localized Bundle Names - macOS/de.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DE01DEDDA0300E164F8 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = "Localized Bundle Names - macOS/el.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DE11DEDDA1C00E164F8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = "Localized Bundle Names - macOS/en.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DE21DEDDA3300E164F8 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = "Localized Bundle Names - macOS/es.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DE31DEDDA4000E164F8 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = "Localized Bundle Names - macOS/fi.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DE41DEDDA4A00E164F8 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = "Localized Bundle Names - macOS/fr.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DE51DEDDA5500E164F8 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = "Localized Bundle Names - macOS/it.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DE61DEDDA5F00E164F8 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = "Localized Bundle Names - macOS/ja.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DE71DEDDA6800E164F8 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = "Localized Bundle Names - macOS/ko.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DE81DEDDA7500E164F8 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = "Localized Bundle Names - macOS/nl.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DE91DEDDA7E00E164F8 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = "Localized Bundle Names - macOS/pt.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DEA1DEDDA8800E164F8 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = "Localized Bundle Names - macOS/ru.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DEB1DEDDA9200E164F8 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = "Localized Bundle Names - macOS/vi.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DEC1DEDDA9C00E164F8 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "Localized Bundle Names - macOS/zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FCB6DED1DEDDAA600E164F8 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "Localized Bundle Names - macOS/zh-Hant.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		1FD78D342487DDB40066B7EC /* GeometryGamesGPUFunctions.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = GeometryGamesGPUFunctions.metal; sourceTree = "<group>"; };
		1FECBA4F234B8DF900408A57 /* GeometryGamesUtilities-SIMD.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "GeometryGamesUtilities-SIMD.c"; sourceTree = "<group>"; };
		1FECBA50234B8DF900408A57 /* GeometryGamesUtilities-SIMD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GeometryGamesUtilities-SIMD.h"; sourceTree = "<group>"; };
		1FEDF3E72164F665003EBBEB /* TorusGamesProjection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TorusGamesProjection.c; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		1FC7E7A31DE8A36D0039AFAA /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		1FC7E7BF1DE8A4370039AFAA /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		1F2423721DE8B97F00A39682 /* Supporting files - macOS */ = {
			isa = PBXGroup;
			children = (
				1FBEDF081DECBB0E0090248A /* TorusGames-forMac-Info.plist */,
				1FCB6DDD1DEDD9ED00E164F8 /* InfoPlist.strings */,
				1F3229B91DEF61F4004C1235 /* TorusGamesImages-Mac.xcassets */,
				1F4D2EF61DEF076100DAB38E /* TorusGamesDummyMenu.xib */,
			);
			path = "Supporting files - macOS";
			sourceTree = "<group>";
		};
		1F2423731DE8B9AA00A39682 /* Supporting files - iOS */ = {
			isa = PBXGroup;
			children = (
				1FBEDF061DECBAF40090248A /* TorusGames-iOS-Info.plist */,
				1FCB6DCC1DEDD7E900E164F8 /* InfoPlist.strings */,
				1F0BBBD124327B9F0044497A /* Torus Games Launch Screen.storyboard */,
			);
			path = "Supporting files - iOS";
			sourceTree = "<group>";
		};
		1F2423791DE8BA3500A39682 /* Torus Games - macOS */ = {
			isa = PBXGroup;
			children = (
				1F2741241DEEFAE7001ADDF8 /* TorusGamesMain-Mac.m */,
				1F0056CA1DEC61C4000D8964 /* TorusGamesAppDelegate-Mac.h */,
				1F0056CB1DEC61C4000D8964 /* TorusGamesAppDelegate-Mac.m */,
				1F0056CE1DEC61C4000D8964 /* TorusGamesWindowController.h */,
				1F0056CF1DEC61C4000D8964 /* TorusGamesWindowController.m */,
				1F2D8FCF1E02F4CF00FEFBA2 /* TorusGamesGraphicsViewMac.h */,
				1F2D8FD01E02F4CF00FEFBA2 /* TorusGamesGraphicsViewMac.m */,
				1F90D0A01DEF29560039E550 /* TorusGamesCallbacks-Mac.m */,
			);
			name = "Torus Games - macOS";
			path = "Classes - macOS";
			sourceTree = "<group>";
		};
		1F24237A1DE8BA4100A39682 /* Torus Games - iOS */ = {
			isa = PBXGroup;
			children = (
				1F2741221DEEFAD1001ADDF8 /* TorusGamesMain-iOS.m */,
				1F0056A31DEC60C8000D8964 /* TorusGamesAppDelegate-iOS.h */,
				1F0056A41DEC60C8000D8964 /* TorusGamesAppDelegate-iOS.m */,
				1F0056B91DEC60C8000D8964 /* TorusGamesRootController.h */,
				1F0056BA1DEC60C8000D8964 /* TorusGamesRootController.m */,
				1F10A08F1E041935004F3629 /* TorusGamesGraphicsViewiOS.h */,
				1F10A0901E041935004F3629 /* TorusGamesGraphicsViewiOS.m */,
				1F0056B51DEC60C8000D8964 /* TorusGamesMatteView.h */,
				1F0056B61DEC60C8000D8964 /* TorusGamesMatteView.m */,
				1F0056B11DEC60C8000D8964 /* TorusGamesKeyboardView.h */,
				1F0056B21DEC60C8000D8964 /* TorusGamesKeyboardView.m */,
				1F0056A51DEC60C8000D8964 /* TorusGamesFlickGestureRecognizer.h */,
				1F0056A61DEC60C8000D8964 /* TorusGamesFlickGestureRecognizer.m */,
				1F0056BB1DEC60C8000D8964 /* TorusGamesTwoFingerGestureRecognizer.h */,
				1F0056BC1DEC60C8000D8964 /* TorusGamesTwoFingerGestureRecognizer.m */,
				1F0056A71DEC60C8000D8964 /* TorusGamesGameChoiceController.h */,
				1F0056A81DEC60C8000D8964 /* TorusGamesGameChoiceController.m */,
				1F0056B71DEC60C8000D8964 /* TorusGamesOptionsChoiceController.h */,
				1F0056B81DEC60C8000D8964 /* TorusGamesOptionsChoiceController.m */,
				1F0056B31DEC60C8000D8964 /* TorusGamesLanguageChoiceController.h */,
				1F0056B41DEC60C8000D8964 /* TorusGamesLanguageChoiceController.m */,
				1F0056AF1DEC60C8000D8964 /* TorusGamesHelpChoiceController.h */,
				1F0056B01DEC60C8000D8964 /* TorusGamesHelpChoiceController.m */,
				1F90D0A41DEF2AFB0039E550 /* TorusGamesCallbacks-iOS.m */,
			);
			name = "Torus Games - iOS";
			path = "Classes - iOS";
			sourceTree = "<group>";
		};
		1F24237B1DE8BA4D00A39682 /* Torus Games - common */ = {
			isa = PBXGroup;
			children = (
				1F2423D61DE8C6B900A39682 /* C code */,
				1F2423D71DE8C6C500A39682 /* Resources */,
				1F9C5E78254075C10017D4EF /* TorusGamesGPUDefinitions.h */,
				1F9C5E79254075C10017D4EF /* TorusGamesGPUFunctions.metal */,
			);
			name = "Torus Games - common";
			path = "../Source - common";
			sourceTree = "<group>";
		};
		1F24237C1DE8BA5C00A39682 /* Geometry Games - shared */ = {
			isa = PBXGroup;
			children = (
				1F01877D1DE9B75200694FD6 /* GeometryGames-Common.h */,
				1F63BB2F1DE8D78900044527 /* Classes - iOS */,
				1F63BB2E1DE8D77F00044527 /* Classes - macOS */,
				1F63BB2D1DE8D75200044527 /* Classes - iOS-macOS */,
				1F7865CD2549C6C1005DA3EC /* GeometryGamesGPUDefinitions.h */,
				1FD78D342487DDB40066B7EC /* GeometryGamesGPUFunctions.metal */,
				1FC109492552DDB00018CC70 /* GeometryGamesFauxSimd.h */,
				1F63BB2B1DE8D73400044527 /* Utilities */,
				1F01909D24BC7B74004033A5 /* GeometryGamesImages.xcassets */,
			);
			name = "Geometry Games - shared";
			path = ../../Shared;
			sourceTree = "<group>";
		};
		1F2423D61DE8C6B900A39682 /* C code */ = {
			isa = PBXGroup;
			children = (
				1F418E851DEB1F1A00CDEE06 /* TorusGames-Common.h */,
				1F418EA51DEB1F1A00CDEE06 /* TorusGamesInit.c */,
				1FEDF3E72164F665003EBBEB /* TorusGamesProjection.c */,
				1F418EA41DEB1F1A00CDEE06 /* TorusGamesGraphics.c */,
				1F418EA61DEB1F1A00CDEE06 /* TorusGamesMouse.c */,
				1F418E8E1DEB1F1A00CDEE06 /* TorusGames2DMouse.c */,
				1F418E9B1DEB1F1A00CDEE06 /* TorusGames3DMouse.c */,
				1F418EA81DEB1F1A00CDEE06 /* TorusGamesOptions.c */,
				1F418EA91DEB1F1A00CDEE06 /* TorusGamesSimulation.c */,
				1F418EA71DEB1F1A00CDEE06 /* TorusGamesNone.c */,
				1F418E8B1DEB1F1A00CDEE06 /* TorusGames2DIntro.c */,
				1F418E921DEB1F1A00CDEE06 /* TorusGames2DTicTacToe.c */,
				1F418E891DEB1F1A00CDEE06 /* TorusGames2DGomoku.c */,
				1F418E8D1DEB1F1A00CDEE06 /* TorusGames2DMaze.c */,
				1F418E881DEB1F1A00CDEE06 /* TorusGames2DCrossword.c */,
				1F418E941DEB1F1A00CDEE06 /* TorusGames2DWordSearch.c */,
				1F418E8C1DEB1F1A00CDEE06 /* TorusGames2DJigsaw.c */,
				1F418E871DEB1F1A00CDEE06 /* TorusGames2DChess.c */,
				1F418E8F1DEB1F1A00CDEE06 /* TorusGames2DPool.c */,
				1F418E861DEB1F1A00CDEE06 /* TorusGames2DApples.c */,
				1F418E9D1DEB1F1A00CDEE06 /* TorusGames3DTicTacToe.c */,
				1F418E9A1DEB1F1A00CDEE06 /* TorusGames3DMaze.c */,
				1F418E9E1DEB1F1A00CDEE06 /* TorusGames3DTiling.c */,
				1F418EAA1DEB1F1A00CDEE06 /* TorusGamesUtilities.c */,
			);
			path = "C code";
			sourceTree = "<group>";
		};
		1F2423D71DE8C6C500A39682 /* Resources */ = {
			isa = PBXGroup;
			children = (
				1F418EF41DEB20BB00CDEE06 /* Languages */,
				1F418F071DEB221D00CDEE06 /* Sounds - Read Me.txt */,
				1F418F081DEB223300CDEE06 /* Sounds - midi */,
				1F418F0A1DEB224400CDEE06 /* Sounds - m4a */,
				1FA24A432588E3A600794B52 /* Help - legacy format */,
				1F418EF71DEB20BB00CDEE06 /* Thanks */,
				1F418F061DEB21B500CDEE06 /* PlatformStyle - Read Me.txt */,
				1F418F041DEB213200CDEE06 /* PlatformStyle.css */,
				1F418F021DEB210200CDEE06 /* PlatformStyle.css */,
			);
			path = Resources;
			sourceTree = "<group>";
		};
		1F2D8FD61E02F5F700FEFBA2 /* Torus Games - iOS-macOS */ = {
			isa = PBXGroup;
			children = (
				1F2D8FD91E02F63000FEFBA2 /* TorusGamesRenderer.h */,
				1F2D8FDA1E02F63000FEFBA2 /* TorusGamesRenderer.m */,
			);
			name = "Torus Games - iOS-macOS";
			path = "Classes - iOS-macOS";
			sourceTree = "<group>";
		};
		1F63BB2B1DE8D73400044527 /* Utilities */ = {
			isa = PBXGroup;
			children = (
				1F0187AD1DE9BA8600694FD6 /* GeometryGamesUtilities-Common.h */,
				1F0187AC1DE9BA8600694FD6 /* GeometryGamesUtilities-Common.c */,
				1FECBA50234B8DF900408A57 /* GeometryGamesUtilities-SIMD.h */,
				1FECBA4F234B8DF900408A57 /* GeometryGamesUtilities-SIMD.c */,
				1F0187B01DE9BA8600694FD6 /* GeometryGamesUtilities-Mac-iOS.h */,
				1F0187B11DE9BA8600694FD6 /* GeometryGamesUtilities-Mac-iOS.m */,
				1F0187AE1DE9BA8600694FD6 /* GeometryGamesUtilities-iOS.h */,
				1F0187AF1DE9BA8600694FD6 /* GeometryGamesUtilities-iOS.m */,
				1F0187B21DE9BA8600694FD6 /* GeometryGamesUtilities-Mac.h */,
				1F0187B31DE9BA8600694FD6 /* GeometryGamesUtilities-Mac.m */,
				1F9BC05124604B8900D93581 /* GeometryGamesColorSpaces.h */,
				1F9BC05024604B8900D93581 /* GeometryGamesColorSpaces.c */,
				1F0187C11DE9BAF700694FD6 /* GeometryGamesLocalization.h */,
				1F0187C01DE9BAF700694FD6 /* GeometryGamesLocalization.c */,
				1F0187C31DE9BAF700694FD6 /* GeometryGamesMatrix44.h */,
				1F0187C21DE9BAF700694FD6 /* GeometryGamesMatrix44.c */,
				1F0187C81DE9BAF700694FD6 /* GeometryGamesSpinGroup.h */,
				1F0187C71DE9BAF700694FD6 /* GeometryGamesSpinGroup.c */,
				1F0187C61DE9BAF700694FD6 /* GeometryGamesSound.h */,
				1F0187C41DE9BAF700694FD6 /* GeometryGamesSound-iOS.m */,
				1F0187C51DE9BAF700694FD6 /* GeometryGamesSound-Mac.m */,
				1F0187BC1DE9BAF700694FD6 /* GeometryGamesBevelImage-iOS.h */,
				1F0187BD1DE9BAF700694FD6 /* GeometryGamesBevelImage-iOS.m */,
				1F0187BF1DE9BAF700694FD6 /* GeometryGamesHanzi.h */,
				1F0187BE1DE9BAF700694FD6 /* GeometryGamesHanzi.c */,
			);
			name = Utilities;
			path = "Geometry Games Utilities";
			sourceTree = "<group>";
		};
		1F63BB2D1DE8D75200044527 /* Classes - iOS-macOS */ = {
			isa = PBXGroup;
			children = (
				1F01879F1DE9B90400694FD6 /* GeometryGamesModel.h */,
				1F0187A01DE9B90400694FD6 /* GeometryGamesModel.m */,
				1F2D8FE41E02F72200FEFBA2 /* GeometryGamesRenderer.h */,
				1F2D8FE51E02F72200FEFBA2 /* GeometryGamesRenderer.m */,
			);
			name = "Classes - iOS-macOS";
			path = "Geometry Games Classes - iOS-macOS";
			sourceTree = "<group>";
		};
		1F63BB2E1DE8D77F00044527 /* Classes - macOS */ = {
			isa = PBXGroup;
			children = (
				1F01878E1DE9B8C700694FD6 /* GeometryGamesAppDelegateMac.h */,
				1F01878F1DE9B8C700694FD6 /* GeometryGamesAppDelegateMac.m */,
				1F0187941DE9B8C700694FD6 /* GeometryGamesWindowController.h */,
				1F0187951DE9B8C700694FD6 /* GeometryGamesWindowController.m */,
				1F0187961DE9B8C700694FD6 /* GeometryGamesWindowMac.h */,
				1F0187971DE9B8C700694FD6 /* GeometryGamesWindowMac.m */,
				1F2D8FD31E02F51F00FEFBA2 /* GeometryGamesGraphicsViewMac.h */,
				1F2D8FD41E02F51F00FEFBA2 /* GeometryGamesGraphicsViewMac.m */,
				1F0187901DE9B8C700694FD6 /* GeometryGamesBevelViewMac.h */,
				1F0187911DE9B8C700694FD6 /* GeometryGamesBevelViewMac.m */,
			);
			name = "Classes - macOS";
			path = "Geometry Games Classes - macOS";
			sourceTree = "<group>";
		};
		1F63BB2F1DE8D78900044527 /* Classes - iOS */ = {
			isa = PBXGroup;
			children = (
				1F0187801DE9B85400694FD6 /* GeometryGamesGraphicsViewController.h */,
				1F0187811DE9B85400694FD6 /* GeometryGamesGraphicsViewController.m */,
				1F10A0921E041960004F3629 /* GeometryGamesGraphicsViewiOS.h */,
				1F10A0931E041960004F3629 /* GeometryGamesGraphicsViewiOS.m */,
				1F0187841DE9B85400694FD6 /* GeometryGamesPopover.h */,
				1F0187871DE9B85400694FD6 /* GeometryGamesWebViewController.h */,
				1F0187881DE9B85400694FD6 /* GeometryGamesWebViewController.m */,
			);
			name = "Classes - iOS";
			path = "Geometry Games Classes - iOS";
			sourceTree = "<group>";
		};
		1F8EB8AB1DE8770000563CC1 = {
			isa = PBXGroup;
			children = (
				1F1814FF234CEAA000A1158E /* TorusGames-iOS.entitlements */,
				1F867263219861370025C64E /* TorusGames-forMac.entitlements */,
				1F24237C1DE8BA5C00A39682 /* Geometry Games - shared */,
				1F24237B1DE8BA4D00A39682 /* Torus Games - common */,
				1F24237A1DE8BA4100A39682 /* Torus Games - iOS */,
				1F2423791DE8BA3500A39682 /* Torus Games - macOS */,
				1F2D8FD61E02F5F700FEFBA2 /* Torus Games - iOS-macOS */,
				1F129FF924B204C3009A5C61 /* TorusGamesTextures.xcassets */,
				1F129FF724B204AA009A5C61 /* TorusGamesImages.xcassets */,
				1F129FF524B1FC47009A5C61 /* TorusGamesImages-MacOnly.xcassets */,
				1F2423731DE8B9AA00A39682 /* Supporting files - iOS */,
				1F2423721DE8B97F00A39682 /* Supporting files - macOS */,
				1FC7E7A71DE8A36D0039AFAA /* Products */,
			);
			sourceTree = "<group>";
		};
		1FC7E7A71DE8A36D0039AFAA /* Products */ = {
			isa = PBXGroup;
			children = (
				1FC7E7A61DE8A36D0039AFAA /* TorusGames-iOS.app */,
				1FC7E7C21DE8A4370039AFAA /* TorusGames-forMac.app */,
			);
			name = Products;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		1FC7E7A51DE8A36D0039AFAA /* TorusGames-iOS */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 1FC7E7BD1DE8A36D0039AFAA /* Build configuration list for PBXNativeTarget "TorusGames-iOS" */;
			buildPhases = (
				1FC7E7A21DE8A36D0039AFAA /* Sources */,
				1FC7E7A31DE8A36D0039AFAA /* Frameworks */,
				1FC7E7A41DE8A36D0039AFAA /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "TorusGames-iOS";
			productName = "TorusGames-iOS";
			productReference = 1FC7E7A61DE8A36D0039AFAA /* TorusGames-iOS.app */;
			productType = "com.apple.product-type.application";
		};
		1FC7E7C11DE8A4370039AFAA /* TorusGames-forMac */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 1FC7E7D01DE8A4380039AFAA /* Build configuration list for PBXNativeTarget "TorusGames-forMac" */;
			buildPhases = (
				1FC7E7BE1DE8A4370039AFAA /* Sources */,
				1FC7E7BF1DE8A4370039AFAA /* Frameworks */,
				1FC7E7C01DE8A4370039AFAA /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "TorusGames-forMac";
			productName = "TorusGames-forMac";
			productReference = 1FC7E7C21DE8A4370039AFAA /* TorusGames-forMac.app */;
			productType = "com.apple.product-type.application";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		1F8EB8AC1DE8770000563CC1 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 1200;
				TargetAttributes = {
					1FC7E7A51DE8A36D0039AFAA = {
						CreatedOnToolsVersion = 8.1;
						DevelopmentTeam = 6DF5NJ2T2U;
						ProvisioningStyle = Automatic;
					};
					1FC7E7C11DE8A4370039AFAA = {
						CreatedOnToolsVersion = 8.1;
						DevelopmentTeam = 6DF5NJ2T2U;
						ProvisioningStyle = Automatic;
						SystemCapabilities = {
							com.apple.HardenedRuntime = {
								enabled = 1;
							};
						};
					};
				};
			};
			buildConfigurationList = 1F8EB8AF1DE8770000563CC1 /* Build configuration list for PBXProject "Torus Games" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				de,
				el,
				es,
				fi,
				fr,
				it,
				ja,
				ko,
				nl,
				pt,
				ru,
				vi,
				"zh-Hans",
				"zh-Hant",
				Base,
			);
			mainGroup = 1F8EB8AB1DE8770000563CC1;
			productRefGroup = 1FC7E7A71DE8A36D0039AFAA /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				1FC7E7A51DE8A36D0039AFAA /* TorusGames-iOS */,
				1FC7E7C11DE8A4370039AFAA /* TorusGames-forMac */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		1FC7E7A41DE8A36D0039AFAA /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				1F418F051DEB213200CDEE06 /* PlatformStyle.css in Resources */,
				1F418F0B1DEB224400CDEE06 /* Sounds - m4a in Resources */,
				1F418F001DEB20BB00CDEE06 /* Thanks in Resources */,
				1F01909E24BC7B74004033A5 /* GeometryGamesImages.xcassets in Resources */,
				1F418EFA1DEB20BB00CDEE06 /* Languages in Resources */,
				1FCB6DCE1DEDD7E900E164F8 /* InfoPlist.strings in Resources */,
				1F129FFA24B204C3009A5C61 /* TorusGamesTextures.xcassets in Resources */,
				1F0BBBD224327B9F0044497A /* Torus Games Launch Screen.storyboard in Resources */,
				1FA24A442588E3A600794B52 /* Help - legacy format in Resources */,
				1F129FF824B204AA009A5C61 /* TorusGamesImages.xcassets in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		1FC7E7C01DE8A4370039AFAA /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				1F4D2EF81DEF077D00DAB38E /* TorusGamesDummyMenu.xib in Resources */,
				1F418F031DEB210200CDEE06 /* PlatformStyle.css in Resources */,
				1F129FF624B1FC47009A5C61 /* TorusGamesImages-MacOnly.xcassets in Resources */,
				1FCB6DDF1DEDD9ED00E164F8 /* InfoPlist.strings in Resources */,
				1F3229BA1DEF61F4004C1235 /* TorusGamesImages-Mac.xcassets in Resources */,
				1F418F011DEB20BB00CDEE06 /* Thanks in Resources */,
				1F418EFB1DEB20BB00CDEE06 /* Languages in Resources */,
				1F129FFB24B204C3009A5C61 /* TorusGamesTextures.xcassets in Resources */,
				1FA24A452588E3A600794B52 /* Help - legacy format in Resources */,
				1F418F091DEB223300CDEE06 /* Sounds - midi in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		1FC7E7A21DE8A36D0039AFAA /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				1F418EE51DEB1F1A00CDEE06 /* TorusGamesGraphics.c in Sources */,
				1F0187C91DE9BAF700694FD6 /* GeometryGamesBevelImage-iOS.m in Sources */,
				1F418ED31DEB1F1A00CDEE06 /* TorusGames3DMaze.c in Sources */,
				1F0187B81DE9BA8600694FD6 /* GeometryGamesUtilities-Mac-iOS.m in Sources */,
				1F418EAF1DEB1F1A00CDEE06 /* TorusGames2DCrossword.c in Sources */,
				1F0187A31DE9B90400694FD6 /* GeometryGamesModel.m in Sources */,
				1FEDF3E82164F665003EBBEB /* TorusGamesProjection.c in Sources */,
				1F418ED51DEB1F1A00CDEE06 /* TorusGames3DMouse.c in Sources */,
				1F10A0911E041935004F3629 /* TorusGamesGraphicsViewiOS.m in Sources */,
				1F0056BD1DEC60C8000D8964 /* TorusGamesAppDelegate-iOS.m in Sources */,
				1F2D8FE81E02F72200FEFBA2 /* GeometryGamesRenderer.m in Sources */,
				1F418EAB1DEB1F1A00CDEE06 /* TorusGames2DApples.c in Sources */,
				1FECBA51234B8DF900408A57 /* GeometryGamesUtilities-SIMD.c in Sources */,
				1F418EF11DEB1F1A00CDEE06 /* TorusGamesUtilities.c in Sources */,
				1F0056C61DEC60C8000D8964 /* TorusGamesMatteView.m in Sources */,
				1F0187B61DE9BA8600694FD6 /* GeometryGamesUtilities-iOS.m in Sources */,
				1F2741231DEEFAD1001ADDF8 /* TorusGamesMain-iOS.m in Sources */,
				1F418EEB1DEB1F1A00CDEE06 /* TorusGamesNone.c in Sources */,
				1F9BC05224604B8900D93581 /* GeometryGamesColorSpaces.c in Sources */,
				1F418EE71DEB1F1A00CDEE06 /* TorusGamesInit.c in Sources */,
				1F418EAD1DEB1F1A00CDEE06 /* TorusGames2DChess.c in Sources */,
				1F418EB71DEB1F1A00CDEE06 /* TorusGames2DJigsaw.c in Sources */,
				1F0056C41DEC60C8000D8964 /* TorusGamesKeyboardView.m in Sources */,
				1F01878A1DE9B85400694FD6 /* GeometryGamesGraphicsViewController.m in Sources */,
				1F2D8FDC1E02F63000FEFBA2 /* TorusGamesRenderer.m in Sources */,
				1F0187CB1DE9BAF700694FD6 /* GeometryGamesHanzi.c in Sources */,
				1F01878D1DE9B85400694FD6 /* GeometryGamesWebViewController.m in Sources */,
				1F90D0A51DEF2AFB0039E550 /* TorusGamesCallbacks-iOS.m in Sources */,
				1F418EB11DEB1F1A00CDEE06 /* TorusGames2DGomoku.c in Sources */,
				1F0056C71DEC60C8000D8964 /* TorusGamesOptionsChoiceController.m in Sources */,
				1F0056C81DEC60C8000D8964 /* TorusGamesRootController.m in Sources */,
				1F418EEF1DEB1F1A00CDEE06 /* TorusGamesSimulation.c in Sources */,
				1F0056BF1DEC60C8000D8964 /* TorusGamesGameChoiceController.m in Sources */,
				1F418EB91DEB1F1A00CDEE06 /* TorusGames2DMaze.c in Sources */,
				1F0056C51DEC60C8000D8964 /* TorusGamesLanguageChoiceController.m in Sources */,
				1F0056C91DEC60C9000D8964 /* TorusGamesTwoFingerGestureRecognizer.m in Sources */,
				1F418EED1DEB1F1A00CDEE06 /* TorusGamesOptions.c in Sources */,
				1FD78D352487DDB40066B7EC /* GeometryGamesGPUFunctions.metal in Sources */,
				1F418ED91DEB1F1A00CDEE06 /* TorusGames3DTicTacToe.c in Sources */,
				1F0187CD1DE9BAF700694FD6 /* GeometryGamesLocalization.c in Sources */,
				1F0187D11DE9BAF700694FD6 /* GeometryGamesSound-iOS.m in Sources */,
				1F9C5E7A254075C10017D4EF /* TorusGamesGPUFunctions.metal in Sources */,
				1F418EE91DEB1F1A00CDEE06 /* TorusGamesMouse.c in Sources */,
				1F418EB51DEB1F1A00CDEE06 /* TorusGames2DIntro.c in Sources */,
				1F418EC71DEB1F1A00CDEE06 /* TorusGames2DWordSearch.c in Sources */,
				1F0056BE1DEC60C8000D8964 /* TorusGamesFlickGestureRecognizer.m in Sources */,
				1F418EDB1DEB1F1A00CDEE06 /* TorusGames3DTiling.c in Sources */,
				1F418EBB1DEB1F1A00CDEE06 /* TorusGames2DMouse.c in Sources */,
				1F418EC31DEB1F1A00CDEE06 /* TorusGames2DTicTacToe.c in Sources */,
				1F0187CF1DE9BAF700694FD6 /* GeometryGamesMatrix44.c in Sources */,
				1F418EBD1DEB1F1A00CDEE06 /* TorusGames2DPool.c in Sources */,
				1F10A0941E041960004F3629 /* GeometryGamesGraphicsViewiOS.m in Sources */,
				1F0187B41DE9BA8600694FD6 /* GeometryGamesUtilities-Common.c in Sources */,
				1F0056C31DEC60C8000D8964 /* TorusGamesHelpChoiceController.m in Sources */,
				1F0187D51DE9BAF700694FD6 /* GeometryGamesSpinGroup.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		1FC7E7BE1DE8A4370039AFAA /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				1F0187A41DE9B90400694FD6 /* GeometryGamesModel.m in Sources */,
				1F418ED61DEB1F1A00CDEE06 /* TorusGames3DMouse.c in Sources */,
				1F418EBE1DEB1F1A00CDEE06 /* TorusGames2DPool.c in Sources */,
				1F418ED41DEB1F1A00CDEE06 /* TorusGames3DMaze.c in Sources */,
				1F0187B91DE9BA8600694FD6 /* GeometryGamesUtilities-Mac-iOS.m in Sources */,
				1F0187BB1DE9BA8600694FD6 /* GeometryGamesUtilities-Mac.m in Sources */,
				1F2741261DEEFAEB001ADDF8 /* TorusGamesMain-Mac.m in Sources */,
				1F418EF21DEB1F1A00CDEE06 /* TorusGamesUtilities.c in Sources */,
				1F0187CC1DE9BAF700694FD6 /* GeometryGamesHanzi.c in Sources */,
				1F0187981DE9B8C700694FD6 /* GeometryGamesAppDelegateMac.m in Sources */,
				1F418EBC1DEB1F1A00CDEE06 /* TorusGames2DMouse.c in Sources */,
				1F418EB01DEB1F1A00CDEE06 /* TorusGames2DCrossword.c in Sources */,
				1F0187B51DE9BA8600694FD6 /* GeometryGamesUtilities-Common.c in Sources */,
				1F0187CE1DE9BAF700694FD6 /* GeometryGamesLocalization.c in Sources */,
				1F418EB81DEB1F1A00CDEE06 /* TorusGames2DJigsaw.c in Sources */,
				1F0056D01DEC61C4000D8964 /* TorusGamesAppDelegate-Mac.m in Sources */,
				1F0187991DE9B8C700694FD6 /* GeometryGamesBevelViewMac.m in Sources */,
				1FD78D362487DDB40066B7EC /* GeometryGamesGPUFunctions.metal in Sources */,
				1F418EB21DEB1F1A00CDEE06 /* TorusGames2DGomoku.c in Sources */,
				1F2D8FD21E02F4DB00FEFBA2 /* TorusGamesGraphicsViewMac.m in Sources */,
				1F418EEA1DEB1F1A00CDEE06 /* TorusGamesMouse.c in Sources */,
				1F0187D41DE9BAF700694FD6 /* GeometryGamesSound-Mac.m in Sources */,
				1F418EEE1DEB1F1A00CDEE06 /* TorusGamesOptions.c in Sources */,
				1F418EDC1DEB1F1A00CDEE06 /* TorusGames3DTiling.c in Sources */,
				1F0187D61DE9BAF700694FD6 /* GeometryGamesSpinGroup.c in Sources */,
				1F418EC81DEB1F1A00CDEE06 /* TorusGames2DWordSearch.c in Sources */,
				1F9BC05324604B8900D93581 /* GeometryGamesColorSpaces.c in Sources */,
				1F418EBA1DEB1F1A00CDEE06 /* TorusGames2DMaze.c in Sources */,
				1FEDF3E92164F665003EBBEB /* TorusGamesProjection.c in Sources */,
				1F418EC41DEB1F1A00CDEE06 /* TorusGames2DTicTacToe.c in Sources */,
				1F08FB761E0321130010CEBD /* GeometryGamesGraphicsViewMac.m in Sources */,
				1F0056D21DEC61C4000D8964 /* TorusGamesWindowController.m in Sources */,
				1F418EB61DEB1F1A00CDEE06 /* TorusGames2DIntro.c in Sources */,
				1F01879C1DE9B8C700694FD6 /* GeometryGamesWindowMac.m in Sources */,
				1F418EE81DEB1F1A00CDEE06 /* TorusGamesInit.c in Sources */,
				1FECBA52234B8DF900408A57 /* GeometryGamesUtilities-SIMD.c in Sources */,
				1F418EF01DEB1F1A00CDEE06 /* TorusGamesSimulation.c in Sources */,
				1F418EE61DEB1F1A00CDEE06 /* TorusGamesGraphics.c in Sources */,
				1F418EEC1DEB1F1A00CDEE06 /* TorusGamesNone.c in Sources */,
				1F2D8FE91E02F73E00FEFBA2 /* GeometryGamesRenderer.m in Sources */,
				1F418EDA1DEB1F1A00CDEE06 /* TorusGames3DTicTacToe.c in Sources */,
				1F2D8FDF1E02F64900FEFBA2 /* TorusGamesRenderer.m in Sources */,
				1F418EAE1DEB1F1A00CDEE06 /* TorusGames2DChess.c in Sources */,
				1F418EAC1DEB1F1A00CDEE06 /* TorusGames2DApples.c in Sources */,
				1F965B0C25544D0700B2A6D2 /* TorusGamesGPUFunctions.metal in Sources */,
				1F0187D01DE9BAF700694FD6 /* GeometryGamesMatrix44.c in Sources */,
				1F01879B1DE9B8C700694FD6 /* GeometryGamesWindowController.m in Sources */,
				1F90D0A21DEF29630039E550 /* TorusGamesCallbacks-Mac.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXVariantGroup section */
		1FCB6DCC1DEDD7E900E164F8 /* InfoPlist.strings */ = {
			isa = PBXVariantGroup;
			children = (
				1FCB6DCD1DEDD7E900E164F8 /* de */,
				1FCB6DCF1DEDD7FD00E164F8 /* el */,
				1FCB6DD01DEDD83600E164F8 /* en */,
				1FCB6DD11DEDD84600E164F8 /* es */,
				1FCB6DD21DEDD85100E164F8 /* fi */,
				1FCB6DD31DEDD86400E164F8 /* fr */,
				1FCB6DD41DEDD8BD00E164F8 /* it */,
				1FCB6DD51DEDD8C600E164F8 /* ja */,
				1FCB6DD61DEDD8D200E164F8 /* ko */,
				1FCB6DD71DEDD8DE00E164F8 /* nl */,
				1FCB6DD81DEDD8E800E164F8 /* pt */,
				1FCB6DD91DEDD8FB00E164F8 /* ru */,
				1FCB6DDA1DEDD90500E164F8 /* vi */,
				1FCB6DDB1DEDD91300E164F8 /* zh-Hans */,
				1FCB6DDC1DEDD91D00E164F8 /* zh-Hant */,
			);
			name = InfoPlist.strings;
			sourceTree = "<group>";
		};
		1FCB6DDD1DEDD9ED00E164F8 /* InfoPlist.strings */ = {
			isa = PBXVariantGroup;
			children = (
				1FCB6DDE1DEDD9ED00E164F8 /* de */,
				1FCB6DE01DEDDA0300E164F8 /* el */,
				1FCB6DE11DEDDA1C00E164F8 /* en */,
				1FCB6DE21DEDDA3300E164F8 /* es */,
				1FCB6DE31DEDDA4000E164F8 /* fi */,
				1FCB6DE41DEDDA4A00E164F8 /* fr */,
				1FCB6DE51DEDDA5500E164F8 /* it */,
				1FCB6DE61DEDDA5F00E164F8 /* ja */,
				1FCB6DE71DEDDA6800E164F8 /* ko */,
				1FCB6DE81DEDDA7500E164F8 /* nl */,
				1FCB6DE91DEDDA7E00E164F8 /* pt */,
				1FCB6DEA1DEDDA8800E164F8 /* ru */,
				1FCB6DEB1DEDDA9200E164F8 /* vi */,
				1FCB6DEC1DEDDA9C00E164F8 /* zh-Hans */,
				1FCB6DED1DEDDAA600E164F8 /* zh-Hant */,
			);
			name = InfoPlist.strings;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		1F8EB8B01DE8770000563CC1 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MTL_FAST_MATH = YES;
				ONLY_ACTIVE_ARCH = YES;
			};
			name = Debug;
		};
		1F8EB8B11DE8770000563CC1 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MTL_FAST_MATH = YES;
			};
			name = Release;
		};
		1FC7E7BB1DE8A36D0039AFAA /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_SUSPICIOUS_MOVES = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_ENTITLEMENTS = "TorusGames-iOS.entitlements";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				DEVELOPMENT_TEAM = 6DF5NJ2T2U;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				INFOPLIST_FILE = "Supporting files - iOS/TorusGames-iOS-Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				PRODUCT_BUNDLE_IDENTIFIER = "org.geometrygames.TorusGames-iOS";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = iphoneos;
				SUPPORTS_MACCATALYST = NO;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		1FC7E7BC1DE8A36D0039AFAA /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_SUSPICIOUS_MOVES = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_ENTITLEMENTS = "TorusGames-iOS.entitlements";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				DEVELOPMENT_TEAM = 6DF5NJ2T2U;
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				INFOPLIST_FILE = "Supporting files - iOS/TorusGames-iOS-Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_BUNDLE_IDENTIFIER = "org.geometrygames.TorusGames-iOS";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = iphoneos;
				SUPPORTS_MACCATALYST = NO;
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		1FC7E7D11DE8A4380039AFAA /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_SUSPICIOUS_MOVES = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "Mac Developer";
				COMBINE_HIDPI_IMAGES = YES;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				DEVELOPMENT_TEAM = 6DF5NJ2T2U;
				ENABLE_HARDENED_RUNTIME = YES;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				INFOPLIST_FILE = "Supporting files - macOS/TorusGames-forMac-Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 11.0;
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				PRODUCT_BUNDLE_IDENTIFIER = "org.geometrygames.TorusGames-forMac";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
			};
			name = Debug;
		};
		1FC7E7D21DE8A4380039AFAA /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_SUSPICIOUS_MOVES = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "Mac Developer";
				COMBINE_HIDPI_IMAGES = YES;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				DEVELOPMENT_TEAM = 6DF5NJ2T2U;
				ENABLE_HARDENED_RUNTIME = YES;
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				INFOPLIST_FILE = "Supporting files - macOS/TorusGames-forMac-Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 11.0;
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_BUNDLE_IDENTIFIER = "org.geometrygames.TorusGames-forMac";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		1F8EB8AF1DE8770000563CC1 /* Build configuration list for PBXProject "Torus Games" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				1F8EB8B01DE8770000563CC1 /* Debug */,
				1F8EB8B11DE8770000563CC1 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		1FC7E7BD1DE8A36D0039AFAA /* Build configuration list for PBXNativeTarget "TorusGames-iOS" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				1FC7E7BB1DE8A36D0039AFAA /* Debug */,
				1FC7E7BC1DE8A36D0039AFAA /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		1FC7E7D01DE8A4380039AFAA /* Build configuration list for PBXNativeTarget "TorusGames-forMac" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				1FC7E7D11DE8A4380039AFAA /* Debug */,
				1FC7E7D21DE8A4380039AFAA /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 1F8EB8AC1DE8770000563CC1 /* Project object */;
}
