move the buttons a little
authorkoda
Thu, 18 Mar 2010 23:25:32 +0000
changeset 3021 1d3302ac371f
parent 3020 9b443edb8dd1
child 3022 94afd5fc5738
move the buttons a little don't make assumptions on the screen size
cocoaTouch/GameSetup.m
cocoaTouch/overlayViewController.xib
hedgewars/hwengine.pas
project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/project.pbxproj
project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.mode1v3
project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.pbxuser
--- a/cocoaTouch/GameSetup.m	Thu Mar 18 17:52:56 2010 +0000
+++ b/cocoaTouch/GameSetup.m	Thu Mar 18 23:25:32 2010 +0000
@@ -248,14 +248,19 @@
 	const char **gameArgs = (const char**) malloc(sizeof(char*) * 6);
 	NSString *ipcString = [[NSString alloc] initWithFormat:@"%d", ipcPort];
 	NSString *localeString = [[NSString alloc] initWithFormat:@"%@.txt", [[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]];
-	
+    CGRect screenBounds = [[UIScreen mainScreen] bounds];
+    NSString *wSize = [[[NSString alloc] initWithFormat:@"%d", (int) screenBounds.size.width] autorelease];
+    NSString *hSize = [[[NSString alloc] initWithFormat:@"%d", (int) screenBounds.size.height] autorelease];
+    
 	gameArgs[0] = [[systemSettings objectForKey:@"username"] UTF8String];	//UserNick
 	gameArgs[1] = [ipcString UTF8String];                                   //ipcPort
 	gameArgs[2] = [[systemSettings objectForKey:@"sounds"] UTF8String];     //isSoundEnabled
 	gameArgs[3] = [[systemSettings objectForKey:@"music"] UTF8String];      //isMusicEnabled
 	gameArgs[4] = [localeString UTF8String];                                //cLocaleFName
 	gameArgs[5] = [[systemSettings objectForKey:@"alternate"] UTF8String];	//cAltDamage
-	
+	gameArgs[6] = [wSize UTF8String];
+    gameArgs[7] = [hSize UTF8String];
+    
 	[localeString release];
 	[ipcString release];
 	return gameArgs;
--- a/cocoaTouch/overlayViewController.xib	Thu Mar 18 17:52:56 2010 +0000
+++ b/cocoaTouch/overlayViewController.xib	Thu Mar 18 23:25:32 2010 +0000
@@ -43,7 +43,7 @@
 					<object class="IBUIButton" id="584263820">
 						<reference key="NSNextResponder" ref="191373211"/>
 						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{0, 40}, {39, 53}}</string>
+						<string key="NSFrame">{{0, 30}, {39, 53}}</string>
 						<reference key="NSSuperview" ref="191373211"/>
 						<bool key="IBUIOpaque">NO</bool>
 						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
@@ -75,7 +75,7 @@
 					<object class="IBUIButton" id="123494776">
 						<reference key="NSNextResponder" ref="191373211"/>
 						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{96, 40}, {39, 54}}</string>
+						<string key="NSFrame">{{73, 30}, {39, 54}}</string>
 						<reference key="NSSuperview" ref="191373211"/>
 						<bool key="IBUIOpaque">NO</bool>
 						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
@@ -97,7 +97,7 @@
 					<object class="IBUIButton" id="590902961">
 						<reference key="NSNextResponder" ref="191373211"/>
 						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{41, 396}, {64, 64}}</string>
+						<string key="NSFrame">{{38, 416}, {64, 64}}</string>
 						<reference key="NSSuperview" ref="191373211"/>
 						<bool key="IBUIOpaque">NO</bool>
 						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
@@ -119,7 +119,7 @@
 					<object class="IBUIButton" id="132251648">
 						<reference key="NSNextResponder" ref="191373211"/>
 						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{30, 370}, {64, 64}}</string>
+						<string key="NSFrame">{{60, 379}, {64, 64}}</string>
 						<reference key="NSSuperview" ref="191373211"/>
 						<bool key="IBUIOpaque">NO</bool>
 						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
@@ -138,7 +138,7 @@
 					<object class="IBUIButton" id="752933969">
 						<reference key="NSNextResponder" ref="191373211"/>
 						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{35, 35}, {64, 64}}</string>
+						<string key="NSFrame">{{6, 365}, {64, 64}}</string>
 						<reference key="NSSuperview" ref="191373211"/>
 						<bool key="IBUIOpaque">NO</bool>
 						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
@@ -157,7 +157,7 @@
 					<object class="IBUIButton" id="261686746">
 						<reference key="NSNextResponder" ref="191373211"/>
 						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{41, 0}, {53, 39}}</string>
+						<string key="NSFrame">{{29, 0}, {53, 39}}</string>
 						<reference key="NSSuperview" ref="191373211"/>
 						<bool key="IBUIOpaque">NO</bool>
 						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
@@ -178,7 +178,7 @@
 					<object class="IBUIButton" id="81315603">
 						<reference key="NSNextResponder" ref="191373211"/>
 						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{41, 96}, {53, 39}}</string>
+						<string key="NSFrame">{{29, 74}, {53, 39}}</string>
 						<reference key="NSSuperview" ref="191373211"/>
 						<bool key="IBUIOpaque">NO</bool>
 						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
@@ -486,13 +486,13 @@
 						<reference key="object" ref="191373211"/>
 						<object class="NSMutableArray" key="children">
 							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="584263820"/>
 							<reference ref="261686746"/>
-							<reference ref="584263820"/>
 							<reference ref="81315603"/>
 							<reference ref="123494776"/>
 							<reference ref="590902961"/>
+							<reference ref="132251648"/>
 							<reference ref="752933969"/>
-							<reference ref="132251648"/>
 						</object>
 						<reference key="parent" ref="0"/>
 					</object>
--- a/hedgewars/hwengine.pas	Thu Mar 18 17:52:56 2010 +0000
+++ b/hedgewars/hwengine.pas	Thu Mar 18 23:25:32 2010 +0000
@@ -69,17 +69,12 @@
 //       proto.inc
 
 {$IFDEF HWLIBRARY}
-type arrayofpchar = array[0..5] of PChar;
-procedure DoTimer(Lag: LongInt);
-procedure OnDestroy;
-procedure MainLoop;
-procedure ShowMainWindow;
-procedure Game(gameArgs: arrayofpchar); cdecl; export;
+type arrayofpchar = array[0..7] of PChar;
+
 procedure initEverything;
 procedure freeEverything;
 
 implementation
-
 {$ELSE}
 procedure OnDestroy; forward;
 procedure freeEverything; forward;
@@ -235,10 +230,6 @@
     initEverything();
     Randomize();
 
-    cScreenWidth:= 480;
-    cScreenHeight:= 320;
-    cInitWidth:= cScreenWidth;
-    cInitHeight:= cScreenHeight;
     cBits:= 32;
     cFullScreen:= false;
     cVSyncInUse:= true;
@@ -254,6 +245,10 @@
     isMusicEnabled:= gameArgs[3] = '1';
     cLocaleFName:= gameArgs[4];
     cAltDamage:= gameArgs[5] = '1';
+    val(gameArgs[6], cScreenHeight);
+    val(gameArgs[7], cScreenWidth);
+    cInitHeight:= cScreenHeight;
+    cInitWidth:= cScreenWidth;
 {$ENDIF}
 
     for p:= Succ(Low(TPathType)) to High(TPathType) do
@@ -357,8 +352,8 @@
     free_uVisualGears();    //stub
     free_uTeams();
     free_uStore();
-    free_uStats();      //stub
-    free_uSound();      //stub
+    free_uStats();          //stub
+    free_uSound();          //stub
     //uSHA does not need to be freed
     free_uRandom();     //stub
     //uLocale does not need to be freed
@@ -367,7 +362,7 @@
     //uLandObjects does not need to be freed
     //uLandGraphics does not need to be freed
     free_uLand();
-    free_uKeys();       //stub
+    free_uKeys();           //stub
     free_uIO();
     free_uGears();
     //uGame does not need to be freed
@@ -375,18 +370,17 @@
     free_uCollisions();
     free_uChat();
     free_uAmmos();
-    free_uAIMisc();     //stub
+    free_uAIMisc();         //stub
     //uAIAmmoTests does not need to be freed
     //uAIActions does not need to be freed
-    free_uAI();     //stub
+    free_uAI();             //stub
 
     free_uConsole();
     free_uMisc();
-    free_uConsts();     //stub
+    free_uConsts();         //stub
     free_uScript();
 end;
 
-{$IFNDEF HWLIBRARY}
 /////////////////////////
 procedure GenLandPreview;
 var Preview: TPreview;
@@ -405,6 +399,7 @@
     CloseIPC();
 end;
 
+{$IFNDEF HWLIBRARY}
 ////////////////////////////////
 procedure Resize(w, h: LongInt);
 begin
@@ -561,15 +556,12 @@
     AddFileLog('Prefix: "' + PathPrefix +'"');
     for i:= 0 to ParamCount do
         AddFileLog(inttostr(i) + ': ' + ParamStr(i));
-{$IFDEF IPHONEOS}
-    WriteLnToConsole('Saving debug file at: ' + IPH_getDocumentsPath());
-{$ENDIF}
 {$ENDIF}
 end;
+
 ////////////////////////////////////////////////////////////////////////////////
 /////////////////////////////// m a i n ////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////////////////
-
 begin
     initEverything();
     WriteLnToConsole('Hedgewars ' + cVersionString + ' engine (network protocol: ' + inttostr(cNetProtoVersion) + ')');
--- a/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/project.pbxproj	Thu Mar 18 17:52:56 2010 +0000
+++ b/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/project.pbxproj	Thu Mar 18 23:25:32 2010 +0000
@@ -718,7 +718,7 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/sh;
-			shellScript = "#let's clean our build first\nrm -rf ${PROJECT_DIR}/build\n\n#copy new stuff over old stuff\nsvn export --force ${PROJECT_DIR}/../../share/hedgewars/Data ${PROJECT_DIR}/Data\n\n#delete all CMakeLists.txt\nfind ${PROJECT_DIR}/Data -name CMakeLists.txt -delete\n\n#delete desktop frontend translation\nrm -rf ${PROJECT_DIR}/Data/Locale/hedgewars_*\n\n#the following ones must be removed when their support is implemented\n\n#delete all sound files\nrm -rf ${PROJECT_DIR}/Data/Sounds/*\nrm -rf ${PROJECT_DIR}/Data/Music/*\n\n#delete all names\nrm -rf ${PROJECT_DIR}/Data/Names/*\n\n#delete all missions\nrm -rf ${PROJECT_DIR}/Data/Missions/*\n\n";
+			shellScript = "#let's clean our build first\nrm -rf ${PROJECT_DIR}/build\n\n#copy new stuff over old stuff\nsvn export --force ${PROJECT_DIR}/../../share/hedgewars/Data ${PROJECT_DIR}/Data\n\n#delete all CMakeLists.txt\nfind ${PROJECT_DIR}/Data -name CMakeLists.txt -delete\n\n#delete desktop frontend translation\nrm -rf ${PROJECT_DIR}/Data/Locale/hedgewars_*\n\n#the following ones must be removed when their support is implemented\n\n#delete all sound files\nrm -rf ${PROJECT_DIR}/Data/Sounds/*\nrm -rf ${PROJECT_DIR}/Data/Music/*\n\n#delete all names\nrm -rf ${PROJECT_DIR}/Data/Names/*\n\n#delete all missions\nrm -rf ${PROJECT_DIR}/Data/Missions/*\n\n#delete all forts\nrm -rf ${PROJECT_DIR}/Data/Forts/*\n";
 		};
 		9283011B0F10CB2D00CC5A3C /* Build libfpc.a */ = {
 			isa = PBXShellScriptBuildPhase;
--- a/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.mode1v3	Thu Mar 18 17:52:56 2010 +0000
+++ b/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.mode1v3	Thu Mar 18 23:25:32 2010 +0000
@@ -197,130 +197,7 @@
 	<key>Notifications</key>
 	<array/>
 	<key>OpenEditors</key>
-	<array>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>6179958A115054F300BA94A9</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>overlayViewController.m</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>6179958B115054F300BA94A9</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>overlayViewController.m</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>6194CCDE1151C66E00A4BA5C</string>
-						<key>history</key>
-						<array>
-							<string>6194CC581151BD7D00A4BA5C</string>
-							<string>6194CCA31151C15C00A4BA5C</string>
-						</array>
-					</dict>
-					<key>SplitCount</key>
-					<string>1</string>
-				</dict>
-				<key>StatusBarVisibility</key>
-				<true/>
-			</dict>
-			<key>Geometry</key>
-			<dict>
-				<key>Frame</key>
-				<string>{{0, 20}, {922, 620}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>903 309 922 661 0 0 1920 1178 </string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>617994E41150354C00BA94A9</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>SDL_uikitview.m</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>617994E51150354C00BA94A9</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>SDL_uikitview.m</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>6194CCDF1151C66E00A4BA5C</string>
-						<key>history</key>
-						<array>
-							<string>6179958D115054F300BA94A9</string>
-							<string>6194CC1111505FCF00A4BA5C</string>
-						</array>
-					</dict>
-					<key>SplitCount</key>
-					<string>1</string>
-				</dict>
-				<key>StatusBarVisibility</key>
-				<true/>
-			</dict>
-			<key>Geometry</key>
-			<dict>
-				<key>Frame</key>
-				<string>{{0, 20}, {775, 526}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>890 248 775 567 0 0 1920 1178 </string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>6194CC451151BC0700A4BA5C</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>PascalExports.pas</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>6194CC461151BC0700A4BA5C</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>PascalExports.pas</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>6194CCE01151C66E00A4BA5C</string>
-						<key>history</key>
-						<array>
-							<string>6194CC321151B87600A4BA5C</string>
-						</array>
-					</dict>
-					<key>SplitCount</key>
-					<string>1</string>
-				</dict>
-				<key>StatusBarVisibility</key>
-				<true/>
-			</dict>
-			<key>Geometry</key>
-			<dict>
-				<key>Frame</key>
-				<string>{{0, 20}, {803, 577}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>238 294 803 618 0 0 1920 1178 </string>
-			</dict>
-		</dict>
-	</array>
+	<array/>
 	<key>PerspectiveWidths</key>
 	<array>
 		<integer>-1</integer>
@@ -389,19 +266,18 @@
 								<string>29B97314FDCFA39411CA2CEA</string>
 								<string>080E96DDFE201D6D7F000001</string>
 								<string>61798860114AA49D00BA94A9</string>
-								<string>29B97317FDCFA39411CA2CEA</string>
 								<string>1C37FBAC04509CD000000102</string>
 								<string>1C37FABC05509CD000000102</string>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
 							<array>
 								<array>
-									<integer>16</integer>
+									<integer>1</integer>
 									<integer>0</integer>
 								</array>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 3}, {186, 609}}</string>
+							<string>{{0, 0}, {186, 558}}</string>
 						</dict>
 						<key>PBXTopSmartGroupGIDs</key>
 						<array/>
@@ -413,14 +289,14 @@
 					<key>GeometryConfiguration</key>
 					<dict>
 						<key>Frame</key>
-						<string>{{0, 0}, {203, 627}}</string>
+						<string>{{0, 0}, {203, 576}}</string>
 						<key>GroupTreeTableConfiguration</key>
 						<array>
 							<string>MainColumn</string>
 							<real>186</real>
 						</array>
 						<key>RubberWindowFrame</key>
-						<string>460 490 803 668 0 0 1920 1178 </string>
+						<string>460 541 801 617 0 0 1920 1178 </string>
 					</dict>
 					<key>Module</key>
 					<string>PBXSmartGroupTreeModule</string>
@@ -431,12 +307,14 @@
 					<key>Dock</key>
 					<array>
 						<dict>
+							<key>BecomeActive</key>
+							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
 								<string>1CE0B20306471E060097A5F4</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>PascalImports.h</string>
+								<string>hwengine.pas</string>
 								<key>PBXSplitModuleInNavigatorKey</key>
 								<dict>
 									<key>Split0</key>
@@ -444,11 +322,11 @@
 										<key>PBXProjectModuleGUID</key>
 										<string>1CE0B20406471E060097A5F4</string>
 										<key>PBXProjectModuleLabel</key>
-										<string>PascalImports.h</string>
+										<string>hwengine.pas</string>
 										<key>_historyCapacity</key>
 										<integer>0</integer>
 										<key>bookmark</key>
-										<string>6194CCDD1151C66E00A4BA5C</string>
+										<string>6194CDD01152F05F00A4BA5C</string>
 										<key>history</key>
 										<array>
 											<string>6179889A114AA5BD00BA94A9</string>
@@ -460,7 +338,6 @@
 											<string>61799342114B297000BA94A9</string>
 											<string>61799343114B297000BA94A9</string>
 											<string>61799352114BD5C300BA94A9</string>
-											<string>61799353114BD5C300BA94A9</string>
 											<string>61799354114BD5C300BA94A9</string>
 											<string>6179937111501D7800BA94A9</string>
 											<string>6179937211501D7800BA94A9</string>
@@ -475,14 +352,20 @@
 											<string>6179941611502ACF00BA94A9</string>
 											<string>6179943111502CEA00BA94A9</string>
 											<string>6179944811502E3E00BA94A9</string>
-											<string>617994E11150354C00BA94A9</string>
-											<string>6179956C1150528700BA94A9</string>
-											<string>6179957F115054F300BA94A9</string>
-											<string>6194CBCD11505B3000A4BA5C</string>
 											<string>6194CC0711505FCF00A4BA5C</string>
-											<string>6194CC3E1151BC0700A4BA5C</string>
 											<string>6194CC551151BD7D00A4BA5C</string>
-											<string>6194CC561151BD7D00A4BA5C</string>
+											<string>6194CCFB1151E00900A4BA5C</string>
+											<string>6194CCFC1151E00900A4BA5C</string>
+											<string>6194CD041151E88700A4BA5C</string>
+											<string>6194CD061151E88700A4BA5C</string>
+											<string>6194CD071151E88700A4BA5C</string>
+											<string>6194CD081151E88700A4BA5C</string>
+											<string>6194CD391151ED7500A4BA5C</string>
+											<string>6194CD821152EC5200A4BA5C</string>
+											<string>6194CD831152EC5200A4BA5C</string>
+											<string>6194CDB71152ED9000A4BA5C</string>
+											<string>6194CDCB1152EF5B00A4BA5C</string>
+											<string>6194CDCC1152EF5B00A4BA5C</string>
 										</array>
 									</dict>
 									<key>SplitCount</key>
@@ -494,18 +377,16 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 0}, {595, 326}}</string>
+								<string>{{0, 0}, {593, 199}}</string>
 								<key>RubberWindowFrame</key>
-								<string>460 490 803 668 0 0 1920 1178 </string>
+								<string>460 541 801 617 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
 							<key>Proportion</key>
-							<string>326pt</string>
+							<string>199pt</string>
 						</dict>
 						<dict>
-							<key>BecomeActive</key>
-							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
@@ -516,18 +397,18 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 331}, {595, 296}}</string>
+								<string>{{0, 204}, {593, 372}}</string>
 								<key>RubberWindowFrame</key>
-								<string>460 490 803 668 0 0 1920 1178 </string>
+								<string>460 541 801 617 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>XCDetailModule</string>
 							<key>Proportion</key>
-							<string>296pt</string>
+							<string>372pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
-					<string>595pt</string>
+					<string>593pt</string>
 				</dict>
 			</array>
 			<key>Name</key>
@@ -682,18 +563,16 @@
 	<integer>5</integer>
 	<key>WindowOrderList</key>
 	<array>
+		<string>6194CD891152EC5200A4BA5C</string>
 		<string>6194CC9F1151C14B00A4BA5C</string>
 		<string>6194CC951151C07100A4BA5C</string>
+		<string>1C78EAAD065D492600B07095</string>
+		<string>1CD10A99069EF8BA00B06720</string>
 		<string>61798848114AA42600BA94A9</string>
-		<string>6194CC451151BC0700A4BA5C</string>
 		<string>/Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj</string>
-		<string>617994E41150354C00BA94A9</string>
-		<string>1CD10A99069EF8BA00B06720</string>
-		<string>1C78EAAD065D492600B07095</string>
-		<string>6179958A115054F300BA94A9</string>
 	</array>
 	<key>WindowString</key>
-	<string>460 490 803 668 0 0 1920 1178 </string>
+	<string>460 541 801 617 0 0 1920 1178 </string>
 	<key>WindowToolsV3</key>
 	<array>
 		<dict>
@@ -714,7 +593,7 @@
 								<key>PBXProjectModuleGUID</key>
 								<string>1CD0528F0623707200166675</string>
 								<key>PBXProjectModuleLabel</key>
-								<string></string>
+								<string>hwengine.pas</string>
 								<key>StatusBarVisibility</key>
 								<true/>
 							</dict>
@@ -723,7 +602,7 @@
 								<key>Frame</key>
 								<string>{{0, 0}, {757, 232}}</string>
 								<key>RubberWindowFrame</key>
-								<string>114 540 757 563 0 0 1920 1178 </string>
+								<string>783 440 757 563 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
@@ -731,6 +610,8 @@
 							<string>232pt</string>
 						</dict>
 						<dict>
+							<key>BecomeActive</key>
+							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
@@ -747,7 +628,7 @@
 								<key>Frame</key>
 								<string>{{0, 237}, {757, 285}}</string>
 								<key>RubberWindowFrame</key>
-								<string>114 540 757 563 0 0 1920 1178 </string>
+								<string>783 440 757 563 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXBuildResultsModule</string>
@@ -779,7 +660,7 @@
 			<key>WindowContentMinSize</key>
 			<string>486 300</string>
 			<key>WindowString</key>
-			<string>114 540 757 563 0 0 1920 1178 </string>
+			<string>783 440 757 563 0 0 1920 1178 </string>
 			<key>WindowToolGUID</key>
 			<string>61798848114AA42600BA94A9</string>
 			<key>WindowToolIsVisible</key>
@@ -909,7 +790,7 @@
 			<key>WindowToolGUID</key>
 			<string>1CD10A99069EF8BA00B06720</string>
 			<key>WindowToolIsVisible</key>
-			<true/>
+			<false/>
 		</dict>
 		<dict>
 			<key>Identifier</key>
@@ -1041,7 +922,7 @@
 								<key>Frame</key>
 								<string>{{0, 0}, {656, 344}}</string>
 								<key>RubberWindowFrame</key>
-								<string>272 259 656 385 0 0 1920 1178 </string>
+								<string>403 690 656 385 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXDebugCLIModule</string>
@@ -1070,11 +951,11 @@
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.consoleV3</string>
 			<key>WindowString</key>
-			<string>272 259 656 385 0 0 1920 1178 </string>
+			<string>403 690 656 385 0 0 1920 1178 </string>
 			<key>WindowToolGUID</key>
 			<string>1C78EAAD065D492600B07095</string>
 			<key>WindowToolIsVisible</key>
-			<true/>
+			<false/>
 		</dict>
 		<dict>
 			<key>Identifier</key>
--- a/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.pbxuser	Thu Mar 18 17:52:56 2010 +0000
+++ b/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.pbxuser	Thu Mar 18 23:25:32 2010 +0000
@@ -26,7 +26,7 @@
 				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
 				PBXFileTableDataSourceColumnWidthsKey = (
 					20,
-					356,
+					354,
 					20,
 					48,
 					43,
@@ -207,6 +207,73 @@
 			6194CCDE1151C66E00A4BA5C /* PBXTextBookmark */ = 6194CCDE1151C66E00A4BA5C /* PBXTextBookmark */;
 			6194CCDF1151C66E00A4BA5C /* PBXTextBookmark */ = 6194CCDF1151C66E00A4BA5C /* PBXTextBookmark */;
 			6194CCE01151C66E00A4BA5C /* PBXTextBookmark */ = 6194CCE01151C66E00A4BA5C /* PBXTextBookmark */;
+			6194CCF51151DF8200A4BA5C /* PBXTextBookmark */ = 6194CCF51151DF8200A4BA5C /* PBXTextBookmark */;
+			6194CCF61151DF8200A4BA5C /* PBXTextBookmark */ = 6194CCF61151DF8200A4BA5C /* PBXTextBookmark */;
+			6194CCF71151DF8200A4BA5C /* XCBuildMessageTextBookmark */ = 6194CCF71151DF8200A4BA5C /* XCBuildMessageTextBookmark */;
+			6194CCF81151DF8200A4BA5C /* PBXTextBookmark */ = 6194CCF81151DF8200A4BA5C /* PBXTextBookmark */;
+			6194CCF91151E00500A4BA5C /* PBXTextBookmark */ = 6194CCF91151E00500A4BA5C /* PBXTextBookmark */;
+			6194CCFA1151E00500A4BA5C /* PBXTextBookmark */ = 6194CCFA1151E00500A4BA5C /* PBXTextBookmark */;
+			6194CCFB1151E00900A4BA5C /* PBXTextBookmark */ = 6194CCFB1151E00900A4BA5C /* PBXTextBookmark */;
+			6194CCFC1151E00900A4BA5C /* PBXTextBookmark */ = 6194CCFC1151E00900A4BA5C /* PBXTextBookmark */;
+			6194CCFD1151E00900A4BA5C /* XCBuildMessageTextBookmark */ = 6194CCFD1151E00900A4BA5C /* XCBuildMessageTextBookmark */;
+			6194CCFE1151E00900A4BA5C /* PBXTextBookmark */ = 6194CCFE1151E00900A4BA5C /* PBXTextBookmark */;
+			6194CCFF1151E00900A4BA5C /* PBXTextBookmark */ = 6194CCFF1151E00900A4BA5C /* PBXTextBookmark */;
+			6194CD041151E88700A4BA5C /* PBXTextBookmark */ = 6194CD041151E88700A4BA5C /* PBXTextBookmark */;
+			6194CD051151E88700A4BA5C /* PBXTextBookmark */ = 6194CD051151E88700A4BA5C /* PBXTextBookmark */;
+			6194CD061151E88700A4BA5C /* PBXTextBookmark */ = 6194CD061151E88700A4BA5C /* PBXTextBookmark */;
+			6194CD071151E88700A4BA5C /* PBXTextBookmark */ = 6194CD071151E88700A4BA5C /* PBXTextBookmark */;
+			6194CD081151E88700A4BA5C /* PBXTextBookmark */ = 6194CD081151E88700A4BA5C /* PBXTextBookmark */;
+			6194CD091151E88700A4BA5C /* PBXTextBookmark */ = 6194CD091151E88700A4BA5C /* PBXTextBookmark */;
+			6194CD0A1151E88700A4BA5C /* PBXTextBookmark */ = 6194CD0A1151E88700A4BA5C /* PBXTextBookmark */;
+			6194CD0B1151E88700A4BA5C /* PBXTextBookmark */ = 6194CD0B1151E88700A4BA5C /* PBXTextBookmark */;
+			6194CD101151EA0500A4BA5C /* PBXTextBookmark */ = 6194CD101151EA0500A4BA5C /* PBXTextBookmark */;
+			6194CD111151EA0500A4BA5C /* PBXTextBookmark */ = 6194CD111151EA0500A4BA5C /* PBXTextBookmark */;
+			6194CD2A1151EB2700A4BA5C /* PBXTextBookmark */ = 6194CD2A1151EB2700A4BA5C /* PBXTextBookmark */;
+			6194CD2B1151EB2E00A4BA5C /* PBXBookmark */ = 6194CD2B1151EB2E00A4BA5C /* PBXBookmark */;
+			6194CD2C1151EB3000A4BA5C /* PBXTextBookmark */ = 6194CD2C1151EB3000A4BA5C /* PBXTextBookmark */;
+			6194CD2D1151EB3000A4BA5C /* PBXTextBookmark */ = 6194CD2D1151EB3000A4BA5C /* PBXTextBookmark */;
+			6194CD301151EB3000A4BA5C /* PBXTextBookmark */ = 6194CD301151EB3000A4BA5C /* PBXTextBookmark */;
+			6194CD381151ED5900A4BA5C /* PBXBookmark */ = 6194CD381151ED5900A4BA5C /* PBXBookmark */;
+			6194CD391151ED7500A4BA5C /* PBXTextBookmark */ = 6194CD391151ED7500A4BA5C /* PBXTextBookmark */;
+			6194CD3A1151ED7500A4BA5C /* PBXTextBookmark */ = 6194CD3A1151ED7500A4BA5C /* PBXTextBookmark */;
+			6194CD3B1151ED7500A4BA5C /* PBXTextBookmark */ = 6194CD3B1151ED7500A4BA5C /* PBXTextBookmark */;
+			6194CD3E1151ED7500A4BA5C /* PBXTextBookmark */ = 6194CD3E1151ED7500A4BA5C /* PBXTextBookmark */;
+			6194CD411151ED8F00A4BA5C /* PBXTextBookmark */ = 6194CD411151ED8F00A4BA5C /* PBXTextBookmark */;
+			6194CD421151ED8F00A4BA5C /* PBXTextBookmark */ = 6194CD421151ED8F00A4BA5C /* PBXTextBookmark */;
+			6194CD4711526CAC00A4BA5C /* PBXTextBookmark */ = 6194CD4711526CAC00A4BA5C /* PBXTextBookmark */;
+			6194CD7B1152EB1600A4BA5C /* PBXBookmark */ = 6194CD7B1152EB1600A4BA5C /* PBXBookmark */;
+			6194CD821152EC5200A4BA5C /* PBXTextBookmark */ = 6194CD821152EC5200A4BA5C /* PBXTextBookmark */;
+			6194CD831152EC5200A4BA5C /* PBXTextBookmark */ = 6194CD831152EC5200A4BA5C /* PBXTextBookmark */;
+			6194CD841152EC5200A4BA5C /* PBXTextBookmark */ = 6194CD841152EC5200A4BA5C /* PBXTextBookmark */;
+			6194CD871152EC5200A4BA5C /* PBXTextBookmark */ = 6194CD871152EC5200A4BA5C /* PBXTextBookmark */;
+			6194CD881152EC5200A4BA5C /* PBXTextBookmark */ = 6194CD881152EC5200A4BA5C /* PBXTextBookmark */;
+			6194CD8B1152EC5200A4BA5C /* PBXTextBookmark */ = 6194CD8B1152EC5200A4BA5C /* PBXTextBookmark */;
+			6194CD8F1152ECB200A4BA5C /* PBXTextBookmark */ = 6194CD8F1152ECB200A4BA5C /* PBXTextBookmark */;
+			6194CD901152ECB200A4BA5C /* PBXTextBookmark */ = 6194CD901152ECB200A4BA5C /* PBXTextBookmark */;
+			6194CD911152ECB200A4BA5C /* PBXTextBookmark */ = 6194CD911152ECB200A4BA5C /* PBXTextBookmark */;
+			6194CD951152ECBA00A4BA5C /* PBXTextBookmark */ = 6194CD951152ECBA00A4BA5C /* PBXTextBookmark */;
+			6194CD961152ECBA00A4BA5C /* PBXTextBookmark */ = 6194CD961152ECBA00A4BA5C /* PBXTextBookmark */;
+			6194CD971152ECBA00A4BA5C /* PBXTextBookmark */ = 6194CD971152ECBA00A4BA5C /* PBXTextBookmark */;
+			6194CD981152ECBA00A4BA5C /* PBXTextBookmark */ = 6194CD981152ECBA00A4BA5C /* PBXTextBookmark */;
+			6194CD9B1152ECD400A4BA5C /* PBXTextBookmark */ = 6194CD9B1152ECD400A4BA5C /* PBXTextBookmark */;
+			6194CD9C1152ECD400A4BA5C /* PBXTextBookmark */ = 6194CD9C1152ECD400A4BA5C /* PBXTextBookmark */;
+			6194CD9D1152ECD400A4BA5C /* PBXTextBookmark */ = 6194CD9D1152ECD400A4BA5C /* PBXTextBookmark */;
+			6194CDAF1152ED2700A4BA5C /* PBXTextBookmark */ = 6194CDAF1152ED2700A4BA5C /* PBXTextBookmark */;
+			6194CDB41152ED7E00A4BA5C /* PBXTextBookmark */ = 6194CDB41152ED7E00A4BA5C /* PBXTextBookmark */;
+			6194CDB51152ED7E00A4BA5C /* PBXTextBookmark */ = 6194CDB51152ED7E00A4BA5C /* PBXTextBookmark */;
+			6194CDB71152ED9000A4BA5C /* PBXTextBookmark */ = 6194CDB71152ED9000A4BA5C /* PBXTextBookmark */;
+			6194CDB81152ED9000A4BA5C /* PBXTextBookmark */ = 6194CDB81152ED9000A4BA5C /* PBXTextBookmark */;
+			6194CDB91152ED9000A4BA5C /* PBXTextBookmark */ = 6194CDB91152ED9000A4BA5C /* PBXTextBookmark */;
+			6194CDBA1152ED9000A4BA5C /* PBXTextBookmark */ = 6194CDBA1152ED9000A4BA5C /* PBXTextBookmark */;
+			6194CDBB1152EE1600A4BA5C /* PBXTextBookmark */ = 6194CDBB1152EE1600A4BA5C /* PBXTextBookmark */;
+			6194CDC21152EF3100A4BA5C /* PBXTextBookmark */ = 6194CDC21152EF3100A4BA5C /* PBXTextBookmark */;
+			6194CDC31152EF3100A4BA5C /* XCBuildMessageTextBookmark */ = 6194CDC31152EF3100A4BA5C /* XCBuildMessageTextBookmark */;
+			6194CDC41152EF3100A4BA5C /* PBXTextBookmark */ = 6194CDC41152EF3100A4BA5C /* PBXTextBookmark */;
+			6194CDCB1152EF5B00A4BA5C /* PBXTextBookmark */ = 6194CDCB1152EF5B00A4BA5C /* PBXTextBookmark */;
+			6194CDCC1152EF5B00A4BA5C /* XCBuildMessageTextBookmark */ = 6194CDCC1152EF5B00A4BA5C /* XCBuildMessageTextBookmark */;
+			6194CDCD1152EF5B00A4BA5C /* PBXTextBookmark */ = 6194CDCD1152EF5B00A4BA5C /* PBXTextBookmark */;
+			6194CDCE1152EF5B00A4BA5C /* PBXTextBookmark */ = 6194CDCE1152EF5B00A4BA5C /* PBXTextBookmark */;
+			6194CDD01152F05F00A4BA5C /* PBXTextBookmark */ = 6194CDD01152F05F00A4BA5C /* PBXTextBookmark */;
 		};
 		sourceControlManager = 617987DF114AA2EB00BA94A9 /* Source Control */;
 		userBuildSettings = {
@@ -226,7 +293,7 @@
 		argumentStrings = (
 		);
 		autoAttachOnCrash = 1;
-		breakpointsEnabled = 0;
+		breakpointsEnabled = 1;
 		configStateDict = {
 		};
 		customDataFormattersEnabled = 1;
@@ -290,16 +357,17 @@
 	};
 	617987E4114AA34C00BA94A9 /* GSHandlers.inc */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {852, 37037}}";
+			sepNavIntBoundsRect = "{{0, 0}, {810, 37284}}";
 			sepNavSelRange = "{6564, 0}";
-			sepNavVisRange = "{0, 777}";
+			sepNavVisRange = "{7156, 631}";
 		};
 	};
 	617987E7114AA34C00BA94A9 /* hwengine.pas */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {537, 7670}}";
-			sepNavSelRange = "{842, 9}";
-			sepNavVisRange = "{686, 227}";
+			sepNavIntBoundsRect = "{{0, 0}, {677, 7618}}";
+			sepNavSelRange = "{4534, 0}";
+			sepNavVisRange = "{4437, 274}";
+			sepNavWindowFrame = "{{199, 331}, {803, 674}}";
 		};
 	};
 	617987E9114AA34C00BA94A9 /* hwLibrary.pas */ = {
@@ -321,7 +389,8 @@
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {744, 1924}}";
 			sepNavSelRange = "{2419, 0}";
-			sepNavVisRange = "{2020, 560}";
+			sepNavVisRange = "{2020, 596}";
+			sepNavWindowFrame = "{{238, 238}, {803, 674}}";
 		};
 	};
 	617987ED114AA34C00BA94A9 /* SDLh.pas */ = {
@@ -340,17 +409,41 @@
 	};
 	617987FE114AA34C00BA94A9 /* uKeys.pas */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {862, 6825}}";
-			sepNavSelRange = "{10958, 0}";
-			sepNavVisRange = "{9363, 857}";
+			sepNavIntBoundsRect = "{{0, 0}, {696, 7124}}";
+			sepNavSelRange = "{2954, 0}";
+			sepNavVisRange = "{2695, 364}";
 			sepNavWindowFrame = "{{674, 505}, {921, 605}}";
 		};
 	};
+	617987FF114AA34C00BA94A9 /* uLand.pas */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {744, 11518}}";
+			sepNavSelRange = "{25447, 0}";
+			sepNavVisRange = "{24580, 981}";
+			sepNavWindowFrame = "{{611, 504}, {803, 674}}";
+		};
+	};
+	61798800114AA34C00BA94A9 /* uLandGraphics.pas */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {544, 7631}}";
+			sepNavSelRange = "{204, 0}";
+			sepNavVisRange = "{0, 860}";
+			sepNavWindowFrame = "{{61, 457}, {803, 674}}";
+		};
+	};
+	61798801114AA34C00BA94A9 /* uLandObjects.pas */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1356, 6890}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{1890, 1195}";
+			sepNavWindowFrame = "{{84, 436}, {803, 674}}";
+		};
+	};
 	6179880B114AA34C00BA94A9 /* uStore.pas */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {824, 20371}}";
+			sepNavIntBoundsRect = "{{0, 0}, {696, 20267}}";
 			sepNavSelRange = "{36957, 0}";
-			sepNavVisRange = "{36634, 736}";
+			sepNavVisRange = "{36734, 543}";
 		};
 	};
 	61798852114AA44900BA94A9 /* config.inc */ = {
@@ -371,7 +464,7 @@
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {537, 663}}";
 			sepNavSelRange = "{246, 0}";
-			sepNavVisRange = "{43, 371}";
+			sepNavVisRange = "{43, 416}";
 			sepNavWindowFrame = "{{685, 352}, {803, 674}}";
 		};
 	};
@@ -385,9 +478,9 @@
 	};
 	61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {866, 2171}}";
-			sepNavSelRange = "{2158, 0}";
-			sepNavVisRange = "{3912, 1578}";
+			sepNavIntBoundsRect = "{{0, 0}, {726, 2392}}";
+			sepNavSelRange = "{3059, 0}";
+			sepNavVisRange = "{1969, 758}";
 			sepNavWindowFrame = "{{472, 316}, {803, 674}}";
 		};
 	};
@@ -401,18 +494,18 @@
 	};
 	61798866114AA4AA00BA94A9 /* SDL_uikitview.m */ = {
 		uiCtxt = {
-			sepNavFolds = "{\n    c =     (\n                {\n            r = \"{5382, 744}\";\n            s = 0;\n        },\n                {\n            r = \"{6820, 3064}\";\n            s = 0;\n        },\n                {\n            r = \"{9892, 2174}\";\n            s = 0;\n        }\n    );\n    r = \"{0, 12068}\";\n    s = 0;\n}";
-			sepNavIntBoundsRect = "{{0, 0}, {803, 2990}}";
-			sepNavSelRange = "{1682, 0}";
-			sepNavVisRange = "{1684, 1050}";
+			sepNavFolds = "{\n    c =     (\n                {\n            r = \"{5382, 744}\";\n            s = 0;\n        },\n                {\n            r = \"{9892, 2174}\";\n            s = 0;\n        }\n    );\n    r = \"{0, 12068}\";\n    s = 0;\n}";
+			sepNavIntBoundsRect = "{{0, 0}, {915, 4290}}";
+			sepNavSelRange = "{2989, 35}";
+			sepNavVisRange = "{2820, 250}";
 			sepNavWindowFrame = "{{890, 192}, {775, 623}}";
 		};
 	};
 	61798868114AA4AA00BA94A9 /* SDL_uikitwindow.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {716, 1638}}";
+			sepNavIntBoundsRect = "{{0, 0}, {726, 1547}}";
 			sepNavSelRange = "{2478, 0}";
-			sepNavVisRange = "{1122, 1178}";
+			sepNavVisRange = "{1586, 1238}";
 			sepNavWindowFrame = "{{880, 330}, {775, 623}}";
 		};
 	};
@@ -432,11 +525,25 @@
 			sepNavWindowFrame = "{{199, 382}, {775, 623}}";
 		};
 	};
+	61798872114AA4D000BA94A9 /* SchemeEditViewController.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1146, 871}}";
+			sepNavSelRange = "{918, 209}";
+			sepNavVisRange = "{738, 691}";
+		};
+	};
+	61798874114AA4D000BA94A9 /* SettingsViewController.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {551, 494}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{348, 782}";
+		};
+	};
 	61798875114AA4D000BA94A9 /* SettingsViewController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {719, 4199}}";
+			sepNavIntBoundsRect = "{{0, 0}, {831, 4056}}";
 			sepNavSelRange = "{8127, 0}";
-			sepNavVisRange = "{7864, 466}";
+			sepNavVisRange = "{8233, 892}";
 		};
 	};
 	61798887114AA4E600BA94A9 /* GameSetup.h */ = {
@@ -448,9 +555,9 @@
 	};
 	61798888114AA4E600BA94A9 /* GameSetup.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1482, 3445}}";
-			sepNavSelRange = "{6173, 0}";
-			sepNavVisRange = "{4645, 1893}";
+			sepNavIntBoundsRect = "{{0, 0}, {957, 3640}}";
+			sepNavSelRange = "{8139, 0}";
+			sepNavVisRange = "{7751, 500}";
 			sepNavWindowFrame = "{{609, 265}, {1268, 886}}";
 		};
 	};
@@ -593,18 +700,18 @@
 	};
 	6179939D1150226700BA94A9 /* overlayViewController.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {863, 589}}";
-			sepNavSelRange = "{307, 0}";
+			sepNavIntBoundsRect = "{{0, 0}, {534, 312}}";
+			sepNavSelRange = "{153, 0}";
 			sepNavVisRange = "{0, 415}";
 			sepNavWindowFrame = "{{660, 271}, {775, 623}}";
 		};
 	};
 	6179939E1150226700BA94A9 /* overlayViewController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {863, 1287}}";
-			sepNavSelRange = "{1504, 0}";
-			sepNavVisRange = "{468, 1333}";
-			sepNavWindowFrame = "{{670, 256}, {922, 717}}";
+			sepNavIntBoundsRect = "{{0, 0}, {633, 1261}}";
+			sepNavSelRange = "{952, 0}";
+			sepNavVisRange = "{633, 373}";
+			sepNavWindowFrame = "{{903, 253}, {922, 717}}";
 		};
 	};
 	617993AF1150242000BA94A9 /* PBXTextBookmark */ = {
@@ -1738,7 +1845,7 @@
 		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
 		name = "overlayViewController.m: 58";
 		rLen = 0;
-		rLoc = 1504;
+		rLoc = 1550;
 		rType = 0;
 		vrLen = 1333;
 		vrLoc = 468;
@@ -1763,6 +1870,651 @@
 		vrLen = 560;
 		vrLoc = 2020;
 	};
+	6194CCF51151DF8200A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
+		name = "uStore.pas: 1120";
+		rLen = 0;
+		rLoc = 36957;
+		rType = 0;
+		vrLen = 543;
+		vrLoc = 36734;
+	};
+	6194CCF61151DF8200A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987E4114AA34C00BA94A9 /* GSHandlers.inc */;
+		name = "GSHandlers.inc: 169";
+		rLen = 0;
+		rLoc = 6564;
+		rType = 0;
+		vrLen = 631;
+		vrLoc = 7156;
+	};
+	6194CCF71151DF8200A4BA5C /* XCBuildMessageTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = "6: Local variable \"pkbd\" is assigned but never used";
+		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
+		fallbackIsa = XCBuildMessageTextBookmark;
+		rLen = 1;
+		rLoc = 104;
+		rType = 1;
+	};
+	6194CCF81151DF8200A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
+		name = "uKeys.pas: 105";
+		rLen = 0;
+		rLoc = 2954;
+		rType = 0;
+		vrLen = 364;
+		vrLoc = 2695;
+	};
+	6194CCF91151E00500A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
+		name = "uStore.pas: 1120";
+		rLen = 0;
+		rLoc = 36957;
+		rType = 0;
+		vrLen = 543;
+		vrLoc = 36734;
+	};
+	6194CCFA1151E00500A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
+		name = "uStore.pas: 1120";
+		rLen = 0;
+		rLoc = 36957;
+		rType = 0;
+		vrLen = 543;
+		vrLoc = 36734;
+	};
+	6194CCFB1151E00900A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179885A114AA48A00BA94A9 /* PascalImports.h */;
+		name = "PascalImports.h: 17";
+		rLen = 0;
+		rLoc = 246;
+		rType = 0;
+		vrLen = 416;
+		vrLoc = 43;
+	};
+	6194CCFC1151E00900A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798800114AA34C00BA94A9 /* uLandGraphics.pas */;
+		name = "uLandGraphics.pas: 6";
+		rLen = 0;
+		rLoc = 204;
+		rType = 0;
+		vrLen = 860;
+		vrLoc = 0;
+	};
+	6194CCFD1151E00900A4BA5C /* XCBuildMessageTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = "5: Local variable \"vendor\" is assigned but never used";
+		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
+		fallbackIsa = XCBuildMessageTextBookmark;
+		rLen = 1;
+		rLoc = 1119;
+		rType = 1;
+	};
+	6194CCFE1151E00900A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
+		name = "uStore.pas: 1115";
+		rLen = 0;
+		rLoc = 36896;
+		rType = 0;
+		vrLen = 736;
+		vrLoc = 36634;
+	};
+	6194CCFF1151E00900A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 59";
+		rLen = 0;
+		rLoc = 1682;
+		rType = 0;
+		vrLen = 1086;
+		vrLoc = 1684;
+	};
+	6194CD041151E88700A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
+		name = "uStore.pas: 1115";
+		rLen = 0;
+		rLoc = 36896;
+		rType = 0;
+		vrLen = 736;
+		vrLoc = 36634;
+	};
+	6194CD051151E88700A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+		name = "GameSetup.m: 11";
+		rLen = 0;
+		rLoc = 209;
+		rType = 0;
+		vrLen = 413;
+		vrLoc = 0;
+	};
+	6194CD061151E88700A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798874114AA4D000BA94A9 /* SettingsViewController.h */;
+		name = "SettingsViewController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 782;
+		vrLoc = 348;
+	};
+	6194CD071151E88700A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
+		name = "SettingsViewController.m: 274";
+		rLen = 0;
+		rLoc = 8127;
+		rType = 0;
+		vrLen = 892;
+		vrLoc = 8233;
+	};
+	6194CD081151E88700A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798872114AA4D000BA94A9 /* SchemeEditViewController.m */;
+		name = "SchemeEditViewController.m: 33";
+		rLen = 209;
+		rLoc = 918;
+		rType = 0;
+		vrLen = 691;
+		vrLoc = 738;
+	};
+	6194CD091151E88700A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 8";
+		rLen = 0;
+		rLoc = 153;
+		rType = 0;
+		vrLen = 727;
+		vrLoc = 1073;
+	};
+	6194CD0A1151E88700A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 16";
+		rLen = 0;
+		rLoc = 275;
+		rType = 0;
+		vrLen = 558;
+		vrLoc = 0;
+	};
+	6194CD0B1151E88700A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 59";
+		rLen = 0;
+		rLoc = 1682;
+		rType = 0;
+		vrLen = 1219;
+		vrLoc = 6822;
+	};
+	6194CD101151EA0500A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 14";
+		rLen = 0;
+		rLoc = 275;
+		rType = 0;
+		vrLen = 558;
+		vrLoc = 0;
+	};
+	6194CD111151EA0500A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 232";
+		rLen = 0;
+		rLoc = 6818;
+		rType = 0;
+		vrLen = 1909;
+		vrLoc = 5333;
+	};
+	6194CD2A1151EB2700A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
+		name = "uStore.pas: 1120";
+		rLen = 0;
+		rLoc = 36957;
+		rType = 0;
+		vrLen = 543;
+		vrLoc = 36734;
+	};
+	6194CD2B1151EB2E00A4BA5C /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+	};
+	6194CD2C1151EB3000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 14";
+		rLen = 0;
+		rLoc = 275;
+		rType = 0;
+		vrLen = 621;
+		vrLoc = 0;
+	};
+	6194CD2D1151EB3000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 14";
+		rLen = 0;
+		rLoc = 275;
+		rType = 0;
+		vrLen = 621;
+		vrLoc = 0;
+	};
+	6194CD301151EB3000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 35";
+		rLen = 0;
+		rLoc = 952;
+		rType = 0;
+		vrLen = 1229;
+		vrLoc = 0;
+	};
+	6194CD381151ED5900A4BA5C /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+	};
+	6194CD391151ED7500A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
+		name = "SDL_uikitappdelegate.m: 101";
+		rLen = 0;
+		rLoc = 3059;
+		rType = 0;
+		vrLen = 758;
+		vrLoc = 1969;
+	};
+	6194CD3A1151ED7500A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 14";
+		rLen = 0;
+		rLoc = 275;
+		rType = 0;
+		vrLen = 621;
+		vrLoc = 0;
+	};
+	6194CD3B1151ED7500A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 14";
+		rLen = 0;
+		rLoc = 275;
+		rType = 0;
+		vrLen = 490;
+		vrLoc = 0;
+	};
+	6194CD3E1151ED7500A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 58";
+		rLen = 0;
+		rLoc = 1504;
+		rType = 0;
+		vrLen = 1330;
+		vrLoc = 402;
+	};
+	6194CD411151ED8F00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 14";
+		rLen = 0;
+		rLoc = 275;
+		rType = 0;
+		vrLen = 467;
+		vrLoc = 0;
+	};
+	6194CD421151ED8F00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 58";
+		rLen = 0;
+		rLoc = 1504;
+		rType = 0;
+		vrLen = 1274;
+		vrLoc = 402;
+	};
+	6194CD4711526CAC00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 14";
+		rLen = 0;
+		rLoc = 275;
+		rType = 0;
+		vrLen = 490;
+		vrLoc = 0;
+	};
+	6194CD7B1152EB1600A4BA5C /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+	};
+	6194CD821152EC5200A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939D1150226700BA94A9 /* overlayViewController.h */;
+		name = "overlayViewController.h: 8";
+		rLen = 0;
+		rLoc = 153;
+		rType = 0;
+		vrLen = 415;
+		vrLoc = 0;
+	};
+	6194CD831152EC5200A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 16";
+		rLen = 0;
+		rLoc = 310;
+		rType = 0;
+		vrLen = 552;
+		vrLoc = 758;
+	};
+	6194CD841152EC5200A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 112";
+		rLen = 35;
+		rLoc = 2989;
+		rType = 0;
+		vrLen = 250;
+		vrLoc = 2820;
+	};
+	6194CD871152EC5200A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+		name = "GameSetup.m: 253";
+		rLen = 0;
+		rLoc = 7565;
+		rType = 0;
+		vrLen = 1916;
+		vrLoc = 6241;
+	};
+	6194CD881152EC5200A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+		name = "GameSetup.m: 263";
+		rLen = 0;
+		rLoc = 8181;
+		rType = 0;
+		vrLen = 1930;
+		vrLoc = 6314;
+	};
+	6194CD8B1152EC5200A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+		name = "hwengine.pas: 25";
+		rLen = 9;
+		rLoc = 842;
+		rType = 0;
+		vrLen = 1011;
+		vrLoc = 6805;
+	};
+	6194CD8F1152ECB200A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 112";
+		rLen = 35;
+		rLoc = 2989;
+		rType = 0;
+		vrLen = 250;
+		vrLoc = 2820;
+	};
+	6194CD901152ECB200A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+		name = "GameSetup.m: 253";
+		rLen = 0;
+		rLoc = 7532;
+		rType = 0;
+		vrLen = 1930;
+		vrLoc = 6314;
+	};
+	6194CD911152ECB200A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+		name = "hwengine.pas: 25";
+		rLen = 9;
+		rLoc = 842;
+		rType = 0;
+		vrLen = 1011;
+		vrLoc = 6805;
+	};
+	6194CD951152ECBA00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 112";
+		rLen = 35;
+		rLoc = 2989;
+		rType = 0;
+		vrLen = 250;
+		vrLoc = 2820;
+	};
+	6194CD961152ECBA00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+		name = "GameSetup.m: 253";
+		rLen = 0;
+		rLoc = 7532;
+		rType = 0;
+		vrLen = 1930;
+		vrLoc = 6314;
+	};
+	6194CD971152ECBA00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+		name = "GameSetup.m: 253";
+		rLen = 0;
+		rLoc = 7532;
+		rType = 0;
+		vrLen = 1930;
+		vrLoc = 6314;
+	};
+	6194CD981152ECBA00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+		name = "hwengine.pas: 25";
+		rLen = 9;
+		rLoc = 842;
+		rType = 0;
+		vrLen = 1011;
+		vrLoc = 6805;
+	};
+	6194CD9B1152ECD400A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 112";
+		rLen = 35;
+		rLoc = 2989;
+		rType = 0;
+		vrLen = 250;
+		vrLoc = 2820;
+	};
+	6194CD9C1152ECD400A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+		name = "GameSetup.m: 253";
+		rLen = 0;
+		rLoc = 7541;
+		rType = 0;
+		vrLen = 1942;
+		vrLoc = 6314;
+	};
+	6194CD9D1152ECD400A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+		name = "hwengine.pas: 25";
+		rLen = 9;
+		rLoc = 842;
+		rType = 0;
+		vrLen = 1011;
+		vrLoc = 6805;
+	};
+	6194CDAF1152ED2700A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
+		name = "uStore.pas: 1120";
+		rLen = 0;
+		rLoc = 36957;
+		rType = 0;
+		vrLen = 543;
+		vrLoc = 36734;
+	};
+	6194CDB41152ED7E00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 112";
+		rLen = 35;
+		rLoc = 2989;
+		rType = 0;
+		vrLen = 250;
+		vrLoc = 2820;
+	};
+	6194CDB51152ED7E00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+		name = "hwengine.pas: 239";
+		rLen = 0;
+		rLoc = 6890;
+		rType = 0;
+		vrLen = 1033;
+		vrLoc = 6805;
+	};
+	6194CDB71152ED9000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 112";
+		rLen = 35;
+		rLoc = 2989;
+		rType = 0;
+		vrLen = 250;
+		vrLoc = 2820;
+	};
+	6194CDB81152ED9000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+		rLen = 0;
+		rLoc = 261;
+		rType = 1;
+	};
+	6194CDB91152ED9000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+		name = "GameSetup.m: 262";
+		rLen = 0;
+		rLoc = 8139;
+		rType = 0;
+		vrLen = 499;
+		vrLoc = 7751;
+	};
+	6194CDBA1152ED9000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+		name = "hwengine.pas: 239";
+		rLen = 0;
+		rLoc = 6890;
+		rType = 0;
+		vrLen = 1033;
+		vrLoc = 6805;
+	};
+	6194CDBB1152EE1600A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
+		name = "uStore.pas: 1120";
+		rLen = 0;
+		rLoc = 36957;
+		rType = 0;
+		vrLen = 543;
+		vrLoc = 36734;
+	};
+	6194CDC21152EF3100A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
+		name = "uStore.pas: 1120";
+		rLen = 0;
+		rLoc = 36957;
+		rType = 0;
+		vrLen = 543;
+		vrLoc = 36734;
+	};
+	6194CDC31152EF3100A4BA5C /* XCBuildMessageTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = "19: Identifier not found \"initEverything\"";
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+		fallbackIsa = XCBuildMessageTextBookmark;
+		rLen = 1;
+		rLoc = 229;
+		rType = 1;
+	};
+	6194CDC41152EF3100A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+		name = "hwengine.pas: 235";
+		rLen = 0;
+		rLoc = 6850;
+		rType = 0;
+		vrLen = 291;
+		vrLoc = 17756;
+	};
+	6194CDCB1152EF5B00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+		name = "GameSetup.m: 262";
+		rLen = 0;
+		rLoc = 8139;
+		rType = 0;
+		vrLen = 500;
+		vrLoc = 7751;
+	};
+	6194CDCC1152EF5B00A4BA5C /* XCBuildMessageTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = "19: Identifier not found \"freeEverything\"";
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+		fallbackIsa = XCBuildMessageTextBookmark;
+		rLen = 1;
+		rLoc = 163;
+		rType = 1;
+	};
+	6194CDCD1152EF5B00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+		name = "hwengine.pas: 169";
+		rLen = 0;
+		rLoc = 4534;
+		rType = 0;
+		vrLen = 233;
+		vrLoc = 4513;
+	};
+	6194CDCE1152EF5B00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+		name = "hwengine.pas: 77";
+		rLen = 0;
+		rLoc = 2122;
+		rType = 0;
+		vrLen = 924;
+		vrLoc = 1769;
+	};
+	6194CDD01152F05F00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
+		name = "hwengine.pas: 164";
+		rLen = 0;
+		rLoc = 4534;
+		rType = 0;
+		vrLen = 274;
+		vrLoc = 4437;
+	};
 	928301160F10CAFC00CC5A3C /* fpc */ = {
 		activeExec = 0;
 	};