restore compilation on simulator and device
authorkoda
Wed, 17 Mar 2010 00:26:35 +0000 (2010-03-17)
changeset 3006 da6023c2745b
parent 3005 1ff835e9ce32
child 3007 489ae87cdf9b
restore compilation on simulator and device new architecture for implementing controls controls implmented with a joystick (partially done) lotsa code cleanup
cocoaTouch/GameSetup.m
cocoaTouch/MainMenuViewController.m
cocoaTouch/SDLOverrides/SDL_uikitappdelegate.h
cocoaTouch/SDLOverrides/SDL_uikitappdelegate.m
cocoaTouch/SDLOverrides/SDL_uikitview.h
cocoaTouch/SDLOverrides/SDL_uikitview.m
cocoaTouch/overlayViewController.h
cocoaTouch/overlayViewController.m
cocoaTouch/overlayViewController.xib
cocoaTouch/resources/arrowDown.png
cocoaTouch/resources/arrowLeft.png
cocoaTouch/resources/arrowRight.png
cocoaTouch/resources/arrowUp.png
cocoaTouch/resources/joyPush.png
cocoaTouch/resources/menuCorner.png
hedgewars/CCHandlers.inc
hedgewars/uStore.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	Tue Mar 16 21:48:58 2010 +0000
+++ b/cocoaTouch/GameSetup.m	Wed Mar 17 00:26:35 2010 +0000
@@ -95,7 +95,7 @@
 				// send config data data
 				/*
 				seed is arbitrary string
-				addteam <color> <team name>
+				addteam <32charsMD5hash> <color> <team name>
 				addhh <level> <health> <hedgehog name>
 				  <level> is 0 for human, 1-5 for bots (5 is the most stupid)
 				ammostore is one byte/number for each ammocount then one for each probability or so
@@ -122,7 +122,7 @@
 				[self sendToEngine:@"etheme Compost"];
 				
 				// team 1 info
-				[self sendToEngine:@"eaddteam 4421353 System Cats"];
+				[self sendToEngine:@"eaddteam 0 4421353 System Cats"];
 				
 				// team 1 grave info
 				[self sendToEngine:@"egrave star"];
@@ -142,11 +142,10 @@
 				[self sendToEngine:@"ehat NoHat"];
 
 				// team 1 ammostore
-				[self sendToEngine:@"eammstore 20501090003040000009000000000000000000010404000441400444645644444774776112211144"];
-				//[self sendToEngine:@"eammstore 93919294221991210322351110012010000002110404000441400444645644444774776112211144"];
-
+				[self sendToEngine:@"eammstore 9391929422199121032235111001201000000211040400044140044464564444477477611221114400000000000002055000000400070040000000001311111312111111123114111111111111111211"];
+				
 				// team 2 info
-				[self sendToEngine:@"eaddteam 4100897 Poke-MAN"];
+				[self sendToEngine:@"eaddteam 0 4100897 Poke-MAN"];
 				
 				// team 2 grave info
 				[self sendToEngine:@"egrave Badger"];
@@ -166,7 +165,7 @@
 				[self sendToEngine:@"ehat Bunny"];
 
 				// team 2 ammostore
-				[self sendToEngine:@"eammstore 20501090003040000009000000000000000000010404000441400444645644444774776112211144"];
+				[self sendToEngine:@"eammstore 9391929422199121032235111001201000000211040400044140044464564444477477611221114400000000000002055000000400070040000000001311111312111111123114111111111111111211"];
 				
 				clientQuit = NO;
 			} else {
@@ -201,13 +200,15 @@
 						sscanf(buffer, "%*s %d", &eProto);
 						short int netProto;
 						char *versionStr;
-						HW_versionInfo(&netProto, &versionStr);
+						/*
+                        HW_versionInfo(&netProto, &versionStr);
 						if (netProto == eProto) {
 							NSLog(@"Setting protocol version %d (%s)", eProto, versionStr);
 						} else {
 							NSLog(@"ERROR - wrong protocol number: [%s] - expecting %d", buffer, eProto);
 							clientQuit = YES;
 						}
+                        */
 						break;
 					case 'i':
 						switch (buffer[1]) {
@@ -246,13 +247,13 @@
 -(const char **)getSettings {
 	const char **gameArgs = (const char**) malloc(sizeof(char*) * 6);
 	NSString *ipcString = [[NSString alloc] initWithFormat:@"%d", ipcPort];
-	NSString *localeString = [[NSString alloc] initWithFormat:@"%@.txt", [[NSLocale currentLocale] localeIdentifier]];
+	NSString *localeString = [[NSString alloc] initWithFormat:@"%@.txt", [[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]];
 	
 	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[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
 	
 	[localeString release];
--- a/cocoaTouch/MainMenuViewController.m	Tue Mar 16 21:48:58 2010 +0000
+++ b/cocoaTouch/MainMenuViewController.m	Wed Mar 17 00:26:35 2010 +0000
@@ -38,8 +38,8 @@
 -(void) viewDidLoad {
 	[NSThread detachNewThreadSelector:@selector(checkFirstRun) toTarget:self withObject:nil];
 	
-	char *ver;
-	HW_versionInfo(NULL, &ver);
+	char *ver="test";
+	//HW_versionInfo(NULL, &ver);
 	self.versionLabel.text = [[NSString stringWithUTF8String:ver] autorelease];
 	[super viewDidLoad];
 }
--- a/cocoaTouch/SDLOverrides/SDL_uikitappdelegate.h	Tue Mar 16 21:48:58 2010 +0000
+++ b/cocoaTouch/SDLOverrides/SDL_uikitappdelegate.h	Wed Mar 17 00:26:35 2010 +0000
@@ -24,19 +24,22 @@
 #import "SDL_video.h"
 
 @class MainMenuViewController;
+@class overlayViewController;
 
 @interface SDLUIKitDelegate:NSObject <UIApplicationDelegate> {
 	SDL_Window *window;
 	UIWindow *uiwindow;
 	MainMenuViewController *viewController;
+    overlayViewController *overlayController;
 }
 
 @property (readwrite, assign) SDL_Window *window;
 @property (readwrite, retain) UIWindow *uiwindow;
 @property (nonatomic, retain) MainMenuViewController *viewController;
+@property (nonatomic, retain) overlayViewController *overlayController;
 
 +(SDLUIKitDelegate *)sharedAppDelegate;
 -(NSString *)dataFilePath:(NSString *)fileName;
 -(void) startSDLgame;
-
+-(void) showMenuAfterwards;
 @end
--- a/cocoaTouch/SDLOverrides/SDL_uikitappdelegate.m	Tue Mar 16 21:48:58 2010 +0000
+++ b/cocoaTouch/SDLOverrides/SDL_uikitappdelegate.m	Wed Mar 17 00:26:35 2010 +0000
@@ -29,6 +29,7 @@
 #import "GameSetup.h"
 #import "PascalImports.h"
 #import "MainMenuViewController.h"
+#import "overlayViewController.h"
 
 #ifdef main
 #undef main
@@ -43,7 +44,7 @@
 
 @implementation SDLUIKitDelegate
 
-@synthesize uiwindow, window, viewController;
+@synthesize uiwindow, window, viewController, overlayController;
 
 // convenience method
 +(SDLUIKitDelegate *)sharedAppDelegate {
@@ -67,6 +68,16 @@
 
 #pragma mark -
 #pragma mark Custom stuff
+-(void) showMenuAfterwards {
+    // draws the controller overlay after the sdl window has taken control
+    [uiwindow bringSubviewToFront:overlayController.view];
+
+	[UIView beginAnimations:@"showing overlay" context:NULL];
+	[UIView setAnimationDuration:1];
+	self. overlayController.view.alpha = 1;
+	[UIView commitAnimations];
+}
+
 -(IBAction) startSDLgame {
 	NSAutoreleasePool *internal_pool = [[NSAutoreleasePool alloc] init];
 
@@ -79,15 +90,24 @@
 	self.viewController.mainView.alpha = 0;
 	[UIView commitAnimations];
 
-	NSLog(@"Game is launching...");
+	NSLog(@"...Game is launching...");
 	const char **gameArgs = [setup getSettings];
 	[setup release];
-	
-	// this is the pascal fuction that starts the game
-	Game(gameArgs);
-	
+    
+    // overlay with controls
+    overlayController = [[overlayViewController alloc] initWithNibName:@"overlayViewController" bundle:nil];
+    overlayController.view.alpha = 0;
+    [uiwindow addSubview: overlayController.view];
+    [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(showMenuAfterwards) userInfo:nil repeats:NO];
+    
+	Game(gameArgs); // this is the pascal fuction that starts the game
+    
+    // let's clean memory
 	free(gameArgs);
-	NSLog(@"Game is exting...");
+    [overlayController.view removeFromSuperview];
+    [overlayController release];
+    
+	NSLog(@"...Game is exting...");
 
 	[uiwindow addSubview: viewController.view];
 	[uiwindow makeKeyAndVisible];
--- a/cocoaTouch/SDLOverrides/SDL_uikitview.h	Tue Mar 16 21:48:58 2010 +0000
+++ b/cocoaTouch/SDLOverrides/SDL_uikitview.h	Wed Mar 17 00:26:35 2010 +0000
@@ -48,20 +48,10 @@
 #endif
 }
 
-		
 -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
 -(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
 -(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
 
-// see initWithFrame for why "+"
-+(void) attackButtonPressed;
-+(void) buttonsReleased;
-+(void) walkingLeft;
-+(void) walkingRight;
-+(void) movingUp;
-+(void) movingDown;
-+(void) chatBegin;
-
 #if SDL_IPHONE_KEYBOARD
 - (void)showKeyboard;
 - (void)hideKeyboard;
--- a/cocoaTouch/SDLOverrides/SDL_uikitview.m	Tue Mar 16 21:48:58 2010 +0000
+++ b/cocoaTouch/SDLOverrides/SDL_uikitview.m	Wed Mar 17 00:26:35 2010 +0000
@@ -41,17 +41,10 @@
 	SDL_DelKeyboard(0);
 	[textField release];
 #endif
-	if (menuView) [menuView release];
-	//[menuButton release];
-	//[attackButton release];
 	[super dealloc];
 }
 
-- (id)initWithFrame:(CGRect)frame {
-	// the addTarget parameter for the buttons below is set like that because
-	// this object is inherited by SDL_openglesview.m which is the one allocated by SDL.
-	// We select this class with [self superclass] and call the selectors with "+" because
-	// they are superclass methods 
+-(id) initWithFrame:(CGRect)frame {
 	self = [super initWithFrame:frame];
 	
 #if SDL_IPHONE_KEYBOARD
@@ -68,70 +61,27 @@
 	self.multipleTouchEnabled = YES;
 	self.exclusiveTouch = YES;
 
-	
-	/*
-	// custom code
-	// the coordinate system is still like in Portrait even though everything is rotated
-	attackButton = [[UIButton alloc] initWithFrame:CGRectMake(30, 480, 260, 50)];
-	[attackButton setBackgroundImage:[UIImage imageNamed:@"Default.png"] forState:UIControlStateNormal];
-	[attackButton setBackgroundImage:[UIImage imageNamed:@"Default.png"] forState:UIControlStateHighlighted];
-	[attackButton addTarget:[self superclass] action:@selector(attackButtonPressed) forControlEvents:UIControlEventTouchDown];
-	[attackButton addTarget:[self superclass] action:@selector(buttonsReleased) forControlEvents:UIControlEventTouchUpInside|UIControlEventTouchUpOutside];
-	//[self addSubview:attackButton];
-
-	menuButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 480, 30, 50)];
-	[menuButton setBackgroundImage:[UIImage imageNamed:@"Default.png"] forState:UIControlStateNormal];
-	[menuButton addTarget:[self superclass] action:@selector(attackButtonPressed) forControlEvents:UIControlEventTouchUpInside];
-	[menuButton addTarget:[self superclass] action:@selector(buttonsReleased) forControlEvents:UIControlEventTouchUpInside|UIControlEventTouchUpOutside];
-	//[self addSubview:menuButton];
-
-	UIButton *walkLeftButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
-	[walkLeftButton addTarget:[self superclass] action:@selector(walkingLeft) forControlEvents:UIControlEventTouchDown];
-	[walkLeftButton addTarget:[self superclass] action:@selector(buttonsReleased) forControlEvents:UIControlEventTouchUpInside|UIControlEventTouchUpOutside];
-	[self insertSubview:walkLeftButton atIndex:0];
-	[walkLeftButton release];
-	
-	UIButton *walkRightButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 380, 320, 100)];
-	[walkRightButton addTarget:[self superclass] action:@selector(walkingRight) forControlEvents:UIControlEventTouchDown];
-	[walkRightButton addTarget:[self superclass] action:@selector(buttonsReleased) forControlEvents:UIControlEventTouchUpInside|UIControlEventTouchUpOutside];
-	[self insertSubview:walkRightButton atIndex:0];
-	[walkRightButton release];
-
-	UIButton *moveDownButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 100, 70, 280)];
-	[moveDownButton addTarget:[self superclass] action:@selector(movingDown) forControlEvents:UIControlEventTouchDown];
-	[moveDownButton addTarget:[self superclass] action:@selector(buttonsReleased) forControlEvents:UIControlEventTouchUpInside|UIControlEventTouchUpOutside];
-	[self insertSubview:moveDownButton atIndex:0];
-	[moveDownButton release];
-	
-	UIButton *moveUpButton = [[UIButton alloc] initWithFrame:CGRectMake(250, 100, 70, 280)];
-	[moveUpButton addTarget:[self superclass] action:@selector(movingUp) forControlEvents:UIControlEventTouchDown];
-	[moveUpButton addTarget:[self superclass] action:@selector(buttonsReleased) forControlEvents:UIControlEventTouchUpInside|UIControlEventTouchUpOutside];
-	[self insertSubview:moveUpButton atIndex:0];
-	[moveUpButton release];
-	
-	//dummy button used to test chat
-	UIButton *chatButton = [[UIButton alloc] initWithFrame:CGRectMake(70, 100, 250, 280)];
-	[chatButton addTarget:[self superclass] action:@selector(chatBegin) forControlEvents:UIControlEventTouchDown];
-	[self insertSubview:chatButton atIndex:0];
-	[chatButton release];
-	*/
-
 //(0,0) is the lower left corner
 //x:[0-320]
 //y:[0-480]
-	UIButton *menuButton = [[UIButton alloc] initWithFrame:CGRectMake(256, 416, 64, 64)];
-	[menuButton addTarget:[self superclass] action:@selector(showMenu) forControlEvents:UIControlEventTouchDown];
-	[menuButton setBackgroundImage:[UIImage imageNamed:@"Default.png"] forState:UIControlStateNormal];
-	[self insertSubview:menuButton atIndex:0];
-	[menuButton release];
+    
+    // TO BE MOVED somewhere
+    /*
+	UIButton *menuCorner = [[UIButton alloc] initWithFrame:CGRectMake(256, 416, 64, 64)];
+	[menuCorner addTarget:[self superclass] action:@selector(showMenu) forControlEvents:UIControlEventTouchDown];
+	[menuCorner setBackgroundImage:[UIImage imageNamed:@"menuCorner.png"] forState:UIControlStateNormal];
+	[self insertSubview:menuCorner atIndex:0];
+	[menuCorner release];
 	
 	menuView = [[UIView alloc] initWithFrame:CGRectMake(320, 480, 150, 100)];
 	menuView.backgroundColor = [UIColor lightGrayColor];
 	[self insertSubview:menuView atIndex:1];
-
+    */
 	return self;
 }
 
+/*
+ TO BE MOVED IN overlayViewController ASAP
 +(void) showMenu {
 	HW_pause();
 	
@@ -154,7 +104,7 @@
 	HW_pause();
 }
 
-
+*/
 
 #pragma mark -
 #pragma mark Exported functions for FreePascal
@@ -166,57 +116,16 @@
 
 void IPH_showControls (void) {
 	NSLog(@"Showing controls");
-	/*
-	[UIView beginAnimations:nil context:NULL];
-	[UIView setAnimationDuration:0.5];
-	attackButton.frame = CGRectMake(30, 430, 260, 50);
-	menuButton.frame = CGRectMake(0, 430, 30, 50);
-	[UIView commitAnimations];
-	 */
-}
-
-#pragma mark -
-#pragma mark Superclass methods to call Pascal code
-+(void) attackButtonPressed {
-	HW_shoot();
-}
-
-+(void) buttonsReleased {
-	HW_allKeysUp();
-}
-
-+(void) walkingLeft {
-	HW_walkLeft();
-}
-
-+(void) walkingRight {
-	HW_walkRight();
-}
-
-+(void) movingUp {
-	HW_aimUp();
-}
-
-+(void) movingDown {
-	HW_aimDown();
-}
-
-+(void) chatBegin {
-	//TODO: implement a UITextScroll and put received chat lines in there
-}
-
-+(void) pauseGame {
-	HW_pause();
 }
 
 #pragma mark -
 #pragma mark Custom SDL_UIView input handling
-#define kMinimumPinchDelta	50
+#define kMinimumPinchDelta      50
 #define kMinimumGestureLength	10
-#define kMaximumVariance	3
+#define kMaximumVariance        3
 
 // we override default touch input to implement our own gestures
-- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
+-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
 	NSArray *twoTouches;
 	UITouch *touch = [touches anyObject];
 	
@@ -226,7 +135,6 @@
 			initialDistanceForPinching = 0;
 			switch ([touch tapCount]) {
 				case 1:
-					
 					NSLog(@"X:%d Y:%d", (int)gestureStartPoint.x, (int)gestureStartPoint.y );
 					SDL_WarpMouseInWindow([SDLUIKitDelegate sharedAppDelegate].window, 
 							      (int)gestureStartPoint.y, 320 - (int)gestureStartPoint.x);
@@ -256,20 +164,20 @@
 
 }
 
-- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
+-(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
 	initialDistanceForPinching = 0;
 	gestureStartPoint.x = 0;
 	gestureStartPoint.y = 0;
 	HW_allKeysUp();
 }
 
-- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event {
+-(void) touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event {
 	// this can happen if the user puts more than 5 touches on the screen at once, or perhaps in other circumstances.
 	// Usually (it seems) all active touches are canceled.
 	[self touchesEnded:touches withEvent:event];
 }
 
-- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
+-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
 	NSArray *twoTouches;
 	CGPoint currentPosition;
 	UITouch *touch = [touches anyObject];
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/overlayViewController.h	Wed Mar 17 00:26:35 2010 +0000
@@ -0,0 +1,21 @@
+//
+//  overlayViewController.h
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 16/03/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+
+@interface overlayViewController : UIViewController {
+
+}
+
+-(IBAction) buttonReleased:(id) sender;
+-(IBAction) buttonPressed:(id) sender;
+
+-(void) dimOverlay;
+
+@end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/overlayViewController.m	Wed Mar 17 00:26:35 2010 +0000
@@ -0,0 +1,81 @@
+//
+//  overlayViewController.m
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 16/03/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import "overlayViewController.h"
+#import "PascalImports.h"
+
+@implementation overlayViewController
+
+-(void) didReceiveMemoryWarning {
+	// Releases the view if it doesn't have a superview.
+    [super didReceiveMemoryWarning];
+	
+	// Release any cached data, images, etc that aren't in use.
+}
+
+-(void) viewDidUnload {
+	// Release any retained subviews of the main view.
+	// e.g. self.myOutlet = nil;
+}
+
+-(void) dealloc {
+    [super dealloc];
+}
+
+
+// dim the overlay when there's no more input for a certain amount of time
+-(IBAction) buttonReleased:(id) sender {
+	HW_allKeysUp();
+    [NSTimer scheduledTimerWithTimeInterval:2.8 target:self selector:@selector(dimOverlay) userInfo:nil repeats:NO];
+}
+
+-(void) dimOverlay {
+    [UIView beginAnimations:@"overlay dim" context:NULL];
+   	[UIView setAnimationDuration:0.6];
+    self.view.alpha = 0.2;
+	[UIView commitAnimations];
+}
+
+-(void) activateOverlay {
+    self.view.alpha = 1;
+}
+
+// issue certain action based on the tag of the button 
+-(IBAction) buttonPressed:(id) sender {
+    [self activateOverlay];
+    
+    UIButton *theButton = (UIButton*)sender;
+    switch (theButton.tag) {
+        case 0:
+           	HW_walkLeft();
+            break;
+        case 1:
+            HW_walkRight();
+            break;
+        case 2:
+            HW_aimUp();
+            break;
+        case 3:
+            HW_aimDown();
+            break;
+        case 4:
+            HW_shoot();
+            break;
+        case 5:
+            HW_pause();
+            break;
+        case 6:
+            HW_chat();
+            break;
+        default:
+            break;
+    }
+}
+
+
+@end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/overlayViewController.xib	Wed Mar 17 00:26:35 2010 +0000
@@ -0,0 +1,789 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
+	<data>
+		<int key="IBDocument.SystemTarget">768</int>
+		<string key="IBDocument.SystemVersion">10C540</string>
+		<string key="IBDocument.InterfaceBuilderVersion">740</string>
+		<string key="IBDocument.AppKitVersion">1038.25</string>
+		<string key="IBDocument.HIToolboxVersion">458.00</string>
+		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+			<string key="NS.object.0">62</string>
+		</object>
+		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+			<bool key="EncodedWithXMLCoder">YES</bool>
+			<integer value="1"/>
+		</object>
+		<object class="NSArray" key="IBDocument.PluginDependencies">
+			<bool key="EncodedWithXMLCoder">YES</bool>
+			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+		</object>
+		<object class="NSMutableDictionary" key="IBDocument.Metadata">
+			<bool key="EncodedWithXMLCoder">YES</bool>
+			<object class="NSArray" key="dict.sortedKeys" id="0">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+			</object>
+			<object class="NSMutableArray" key="dict.values">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+			</object>
+		</object>
+		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+			<bool key="EncodedWithXMLCoder">YES</bool>
+			<object class="IBProxyObject" id="372490531">
+				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+			</object>
+			<object class="IBProxyObject" id="975951072">
+				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+			</object>
+			<object class="IBUIView" id="191373211">
+				<reference key="NSNextResponder"/>
+				<int key="NSvFlags">292</int>
+				<object class="NSMutableArray" key="NSSubviews">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<object class="IBUIButton" id="584263820">
+						<reference key="NSNextResponder" ref="191373211"/>
+						<int key="NSvFlags">292</int>
+						<string key="NSFrame">{{0, 40}, {39, 53}}</string>
+						<reference key="NSSuperview" ref="191373211"/>
+						<bool key="IBUIOpaque">NO</bool>
+						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+						<int key="IBUITag">3</int>
+						<int key="IBUIContentHorizontalAlignment">0</int>
+						<int key="IBUIContentVerticalAlignment">0</int>
+						<object class="NSFont" key="IBUIFont" id="969592940">
+							<string key="NSName">Helvetica-Bold</string>
+							<double key="NSSize">15</double>
+							<int key="NSfFlags">16</int>
+						</object>
+						<object class="NSColor" key="IBUIHighlightedTitleColor" id="708011311">
+							<int key="NSColorSpace">3</int>
+							<bytes key="NSWhite">MQA</bytes>
+						</object>
+						<object class="NSColor" key="IBUINormalTitleColor">
+							<int key="NSColorSpace">1</int>
+							<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
+						</object>
+						<object class="NSColor" key="IBUINormalTitleShadowColor" id="280149554">
+							<int key="NSColorSpace">3</int>
+							<bytes key="NSWhite">MC41AA</bytes>
+						</object>
+						<object class="NSCustomResource" key="IBUINormalImage">
+							<string key="NSClassName">NSImage</string>
+							<string key="NSResourceName">arrowLeft.png</string>
+						</object>
+					</object>
+					<object class="IBUIButton" id="123494776">
+						<reference key="NSNextResponder" ref="191373211"/>
+						<int key="NSvFlags">292</int>
+						<string key="NSFrame">{{96, 40}, {39, 54}}</string>
+						<reference key="NSSuperview" ref="191373211"/>
+						<bool key="IBUIOpaque">NO</bool>
+						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+						<int key="IBUITag">2</int>
+						<int key="IBUIContentHorizontalAlignment">0</int>
+						<int key="IBUIContentVerticalAlignment">0</int>
+						<reference key="IBUIFont" ref="969592940"/>
+						<reference key="IBUIHighlightedTitleColor" ref="708011311"/>
+						<object class="NSColor" key="IBUINormalTitleColor">
+							<int key="NSColorSpace">1</int>
+							<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
+						</object>
+						<reference key="IBUINormalTitleShadowColor" ref="280149554"/>
+						<object class="NSCustomResource" key="IBUINormalImage">
+							<string key="NSClassName">NSImage</string>
+							<string key="NSResourceName">arrowRight.png</string>
+						</object>
+					</object>
+					<object class="IBUIButton" id="590902961">
+						<reference key="NSNextResponder" ref="191373211"/>
+						<int key="NSvFlags">292</int>
+						<string key="NSFrame">{{30, 416}, {64, 64}}</string>
+						<reference key="NSSuperview" ref="191373211"/>
+						<bool key="IBUIOpaque">NO</bool>
+						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+						<int key="IBUITag">5</int>
+						<int key="IBUIContentHorizontalAlignment">0</int>
+						<int key="IBUIContentVerticalAlignment">0</int>
+						<reference key="IBUIFont" ref="969592940"/>
+						<reference key="IBUIHighlightedTitleColor" ref="708011311"/>
+						<object class="NSColor" key="IBUINormalTitleColor">
+							<int key="NSColorSpace">1</int>
+							<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
+						</object>
+						<reference key="IBUINormalTitleShadowColor" ref="280149554"/>
+						<object class="NSCustomResource" key="IBUINormalImage" id="639745463">
+							<string key="NSClassName">NSImage</string>
+							<string key="NSResourceName">joyPush.png</string>
+						</object>
+					</object>
+					<object class="IBUIButton" id="752933969">
+						<reference key="NSNextResponder" ref="191373211"/>
+						<int key="NSvFlags">292</int>
+						<string key="NSFrame">{{14, 371}, {64, 64}}</string>
+						<reference key="NSSuperview" ref="191373211"/>
+						<bool key="IBUIOpaque">NO</bool>
+						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+						<int key="IBUITag">4</int>
+						<int key="IBUIContentHorizontalAlignment">0</int>
+						<int key="IBUIContentVerticalAlignment">0</int>
+						<reference key="IBUIFont" ref="969592940"/>
+						<reference key="IBUIHighlightedTitleColor" ref="708011311"/>
+						<object class="NSColor" key="IBUINormalTitleColor">
+							<int key="NSColorSpace">1</int>
+							<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
+						</object>
+						<reference key="IBUINormalTitleShadowColor" ref="280149554"/>
+						<reference key="IBUINormalImage" ref="639745463"/>
+					</object>
+					<object class="IBUIButton" id="261686746">
+						<reference key="NSNextResponder" ref="191373211"/>
+						<int key="NSvFlags">292</int>
+						<string key="NSFrame">{{41, 0}, {53, 39}}</string>
+						<reference key="NSSuperview" ref="191373211"/>
+						<bool key="IBUIOpaque">NO</bool>
+						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+						<int key="IBUIContentHorizontalAlignment">0</int>
+						<int key="IBUIContentVerticalAlignment">0</int>
+						<reference key="IBUIFont" ref="969592940"/>
+						<reference key="IBUIHighlightedTitleColor" ref="708011311"/>
+						<object class="NSColor" key="IBUINormalTitleColor">
+							<int key="NSColorSpace">1</int>
+							<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
+						</object>
+						<reference key="IBUINormalTitleShadowColor" ref="280149554"/>
+						<object class="NSCustomResource" key="IBUINormalImage">
+							<string key="NSClassName">NSImage</string>
+							<string key="NSResourceName">arrowUp.png</string>
+						</object>
+					</object>
+					<object class="IBUIButton" id="81315603">
+						<reference key="NSNextResponder" ref="191373211"/>
+						<int key="NSvFlags">292</int>
+						<string key="NSFrame">{{41, 96}, {53, 39}}</string>
+						<reference key="NSSuperview" ref="191373211"/>
+						<bool key="IBUIOpaque">NO</bool>
+						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+						<int key="IBUITag">1</int>
+						<int key="IBUIContentHorizontalAlignment">0</int>
+						<int key="IBUIContentVerticalAlignment">0</int>
+						<reference key="IBUIFont" ref="969592940"/>
+						<reference key="IBUIHighlightedTitleColor" ref="708011311"/>
+						<object class="NSColor" key="IBUINormalTitleColor">
+							<int key="NSColorSpace">1</int>
+							<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
+						</object>
+						<reference key="IBUINormalTitleShadowColor" ref="280149554"/>
+						<object class="NSCustomResource" key="IBUINormalImage">
+							<string key="NSClassName">NSImage</string>
+							<string key="NSResourceName">arrowDown.png</string>
+						</object>
+					</object>
+				</object>
+				<string key="NSFrameSize">{135, 480}</string>
+				<reference key="NSSuperview"/>
+				<object class="NSColor" key="IBUIBackgroundColor">
+					<int key="NSColorSpace">3</int>
+					<bytes key="NSWhite">MSAwAA</bytes>
+				</object>
+				<bool key="IBUIOpaque">NO</bool>
+				<bool key="IBUIMultipleTouchEnabled">YES</bool>
+			</object>
+		</object>
+		<object class="IBObjectContainer" key="IBDocument.Objects">
+			<object class="NSMutableArray" key="connectionRecords">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchOutletConnection" key="connection">
+						<string key="label">view</string>
+						<reference key="source" ref="372490531"/>
+						<reference key="destination" ref="191373211"/>
+					</object>
+					<int key="connectionID">3</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonPressed:</string>
+						<reference key="source" ref="584263820"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">1</int>
+					</object>
+					<int key="connectionID">8</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="584263820"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">9</int>
+					</object>
+					<int key="connectionID">9</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="584263820"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">7</int>
+					</object>
+					<int key="connectionID">10</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="584263820"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">8</int>
+					</object>
+					<int key="connectionID">11</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="123494776"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">8</int>
+					</object>
+					<int key="connectionID">13</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="123494776"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">9</int>
+					</object>
+					<int key="connectionID">14</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonPressed:</string>
+						<reference key="source" ref="123494776"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">1</int>
+					</object>
+					<int key="connectionID">15</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="123494776"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">7</int>
+					</object>
+					<int key="connectionID">16</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="261686746"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">9</int>
+					</object>
+					<int key="connectionID">18</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonPressed:</string>
+						<reference key="source" ref="261686746"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">1</int>
+					</object>
+					<int key="connectionID">19</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="261686746"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">8</int>
+					</object>
+					<int key="connectionID">20</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="261686746"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">7</int>
+					</object>
+					<int key="connectionID">21</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="81315603"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">8</int>
+					</object>
+					<int key="connectionID">23</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="81315603"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">9</int>
+					</object>
+					<int key="connectionID">24</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonPressed:</string>
+						<reference key="source" ref="81315603"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">1</int>
+					</object>
+					<int key="connectionID">25</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="81315603"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">7</int>
+					</object>
+					<int key="connectionID">26</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="590902961"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">9</int>
+					</object>
+					<int key="connectionID">44</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonPressed:</string>
+						<reference key="source" ref="590902961"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">1</int>
+					</object>
+					<int key="connectionID">45</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="590902961"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">8</int>
+					</object>
+					<int key="connectionID">46</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="590902961"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">7</int>
+					</object>
+					<int key="connectionID">47</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="752933969"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">8</int>
+					</object>
+					<int key="connectionID">49</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="752933969"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">7</int>
+					</object>
+					<int key="connectionID">50</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonReleased:</string>
+						<reference key="source" ref="752933969"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">9</int>
+					</object>
+					<int key="connectionID">51</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">buttonPressed:</string>
+						<reference key="source" ref="752933969"/>
+						<reference key="destination" ref="372490531"/>
+						<int key="IBEventType">1</int>
+					</object>
+					<int key="connectionID">52</int>
+				</object>
+			</object>
+			<object class="IBMutableOrderedSet" key="objectRecords">
+				<object class="NSArray" key="orderedObjects">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<object class="IBObjectRecord">
+						<int key="objectID">0</int>
+						<reference key="object" ref="0"/>
+						<reference key="children" ref="1000"/>
+						<nil key="parent"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">1</int>
+						<reference key="object" ref="191373211"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="752933969"/>
+							<reference ref="590902961"/>
+							<reference ref="261686746"/>
+							<reference ref="584263820"/>
+							<reference ref="81315603"/>
+							<reference ref="123494776"/>
+						</object>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-1</int>
+						<reference key="object" ref="372490531"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">File's Owner</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-2</int>
+						<reference key="object" ref="975951072"/>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">4</int>
+						<reference key="object" ref="584263820"/>
+						<reference key="parent" ref="191373211"/>
+						<string key="objectName">left</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">12</int>
+						<reference key="object" ref="123494776"/>
+						<reference key="parent" ref="191373211"/>
+						<string key="objectName">right</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">17</int>
+						<reference key="object" ref="261686746"/>
+						<reference key="parent" ref="191373211"/>
+						<string key="objectName">up</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">22</int>
+						<reference key="object" ref="81315603"/>
+						<reference key="parent" ref="191373211"/>
+						<string key="objectName">down</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">43</int>
+						<reference key="object" ref="590902961"/>
+						<reference key="parent" ref="191373211"/>
+						<string key="objectName">push2</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">48</int>
+						<reference key="object" ref="752933969"/>
+						<reference key="parent" ref="191373211"/>
+						<string key="objectName">push1</string>
+					</object>
+				</object>
+			</object>
+			<object class="NSMutableDictionary" key="flattenedProperties">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<object class="NSArray" key="dict.sortedKeys">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<string>-1.CustomClassName</string>
+					<string>-2.CustomClassName</string>
+					<string>1.IBEditorWindowLastContentRect</string>
+					<string>1.IBPluginDependency</string>
+					<string>12.IBPluginDependency</string>
+					<string>17.IBPluginDependency</string>
+					<string>22.IBPluginDependency</string>
+					<string>4.IBPluginDependency</string>
+					<string>43.IBPluginDependency</string>
+					<string>48.IBPluginDependency</string>
+				</object>
+				<object class="NSMutableArray" key="dict.values">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<string>overlayViewController</string>
+					<string>UIResponder</string>
+					<string>{{271, 498}, {135, 480}}</string>
+					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				</object>
+			</object>
+			<object class="NSMutableDictionary" key="unlocalizedProperties">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<reference key="dict.sortedKeys" ref="0"/>
+				<object class="NSMutableArray" key="dict.values">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+				</object>
+			</object>
+			<nil key="activeLocalization"/>
+			<object class="NSMutableDictionary" key="localizations">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<reference key="dict.sortedKeys" ref="0"/>
+				<object class="NSMutableArray" key="dict.values">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+				</object>
+			</object>
+			<nil key="sourceID"/>
+			<int key="maxID">52</int>
+		</object>
+		<object class="IBClassDescriber" key="IBDocument.Classes">
+			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<object class="IBPartialClassDescription">
+					<string key="className">overlayViewController</string>
+					<string key="superclassName">UIViewController</string>
+					<object class="NSMutableDictionary" key="actions">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSArray" key="dict.sortedKeys">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>buttonPressed:</string>
+							<string>buttonReleased:</string>
+						</object>
+						<object class="NSMutableArray" key="dict.values">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>id</string>
+							<string>id</string>
+						</object>
+					</object>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">../../cocoaTouch/overlayViewController.h</string>
+					</object>
+				</object>
+			</object>
+			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSNetServices.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSPort.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSStream.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">Foundation.framework/Headers/NSXMLParser.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="835566956">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">UIButton</string>
+					<string key="superclassName">UIControl</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">UIControl</string>
+					<string key="superclassName">UIView</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">UIResponder</string>
+					<string key="superclassName">NSObject</string>
+					<reference key="sourceIdentifier" ref="835566956"/>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">UISearchBar</string>
+					<string key="superclassName">UIView</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">UISearchDisplayController</string>
+					<string key="superclassName">NSObject</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">UIView</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">UIView</string>
+					<string key="superclassName">UIResponder</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">UIViewController</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">UIViewController</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">UIViewController</string>
+					<string key="superclassName">UIResponder</string>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBFrameworkSource</string>
+						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
+					</object>
+				</object>
+			</object>
+		</object>
+		<int key="IBDocument.localizationMode">0</int>
+		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+			<integer value="768" key="NS.object.0"/>
+		</object>
+		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
+			<integer value="3100" key="NS.object.0"/>
+		</object>
+		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+		<string key="IBDocument.LastKnownRelativeProjectPath">../project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj</string>
+		<int key="IBDocument.defaultPropertyAccessControl">3</int>
+		<string key="IBCocoaTouchPluginVersion">3.1</string>
+	</data>
+</archive>
Binary file cocoaTouch/resources/arrowDown.png has changed
Binary file cocoaTouch/resources/arrowLeft.png has changed
Binary file cocoaTouch/resources/arrowRight.png has changed
Binary file cocoaTouch/resources/arrowUp.png has changed
Binary file cocoaTouch/resources/joyPush.png has changed
Binary file cocoaTouch/resources/menuCorner.png has changed
--- a/hedgewars/CCHandlers.inc	Tue Mar 16 21:48:58 2010 +0000
+++ b/hedgewars/CCHandlers.inc	Wed Mar 17 00:26:35 2010 +0000
@@ -645,16 +645,21 @@
     end;
 
     // load window icon
-    {$IFNDEF DARWIN}
-    ico:= LoadImage(Pathz[ptGraphics] + '/hwengine', ifIgnoreCaps);
-    {$ELSE}
+{$IFDEF SDL_IMAGE_NEWER}
+    WriteToConsole('Init SDL_image... ');
+    SDLTry(IMG_Init(IMG_INIT_PNG) <> 0, true);
+    WriteLnToConsole(msgOK);
+{$ENDIF}
+{$IFDEF DARWIN}
     ico:= LoadImage(Pathz[ptGraphics] + '/hwengine_mac', ifIgnoreCaps);
-    {$ENDIF}
+{$ELSE}
+    ico:= LoadImage(Pathz[ptGraphics] + '/hwengine', ifIgnoreCaps);
+{$ENDIF}
     if ico <> nil then
-        begin
+    begin
         SDL_WM_SetIcon(ico, 0);
         SDL_FreeSurface(ico)
-        end;
+    end;
     
     // set window caption
     SDL_WM_SetCaption('Hedgewars', nil);
@@ -670,8 +675,8 @@
 {$IFDEF SDL13}
     window:= SDL_CreateWindow('Hedgewars', 0, 0, cScreenWidth, cScreenHeight,
         SDL_WINDOW_OPENGL or SDL_WINDOW_SHOWN    
-            {$IFDEF IPHONEOS} or SDL_WINDOW_BORDERLESS{$ENDIF});     
-    SDL_CreateRenderer(window, -1, 0);   
+        {$IFDEF IPHONEOS} or SDL_WINDOW_BORDERLESS{$ENDIF});     
+    SDL_CreateRenderer(window, -1, 0);
     PixelFormat:= nil;   
         
     SDL_SetRenderDrawColor(0, 0, 0, 255);    
--- a/hedgewars/uStore.pas	Tue Mar 16 21:48:58 2010 +0000
+++ b/hedgewars/uStore.pas	Wed Mar 17 00:26:35 2010 +0000
@@ -1234,12 +1234,6 @@
 begin
     if Step = 0 then
     begin
-{$IFDEF SDL_IMAGE_NEWER}
-        WriteToConsole('Init SDL_image... ');
-        SDLTry(IMG_Init(IMG_INIT_PNG) <> 0, true);
-        WriteLnToConsole(msgOK);
-{$ENDIF}
-    
         WriteToConsole(msgLoading + 'progress sprite: ');
         texsurf:= LoadImage(Pathz[ptGraphics] + '/Progress', ifCritical or ifTransparent);
 
--- a/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/project.pbxproj	Tue Mar 16 21:48:58 2010 +0000
+++ b/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/project.pbxproj	Wed Mar 17 00:26:35 2010 +0000
@@ -57,7 +57,6 @@
 		61798838114AA34C00BA94A9 /* uStats.pas in Sources */ = {isa = PBXBuildFile; fileRef = 6179880A114AA34C00BA94A9 /* uStats.pas */; };
 		61798839114AA34C00BA94A9 /* uStore.pas in Sources */ = {isa = PBXBuildFile; fileRef = 6179880B114AA34C00BA94A9 /* uStore.pas */; };
 		6179883A114AA34C00BA94A9 /* uTeams.pas in Sources */ = {isa = PBXBuildFile; fileRef = 6179880C114AA34C00BA94A9 /* uTeams.pas */; };
-		6179883B114AA34C00BA94A9 /* uTriggers.pas in Sources */ = {isa = PBXBuildFile; fileRef = 6179880D114AA34C00BA94A9 /* uTriggers.pas */; };
 		6179883C114AA34C00BA94A9 /* uVisualGears.pas in Sources */ = {isa = PBXBuildFile; fileRef = 6179880E114AA34C00BA94A9 /* uVisualGears.pas */; };
 		6179883D114AA34C00BA94A9 /* uWorld.pas in Sources */ = {isa = PBXBuildFile; fileRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */; };
 		6179885C114AA48A00BA94A9 /* CGPointUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 61798856114AA48A00BA94A9 /* CGPointUtils.c */; };
@@ -102,6 +101,14 @@
 		61798A38114ADD2600BA94A9 /* storeButton.png in Resources */ = {isa = PBXBuildFile; fileRef = 61798A2A114ADD2600BA94A9 /* storeButton.png */; };
 		61798A39114ADD2600BA94A9 /* title.png in Resources */ = {isa = PBXBuildFile; fileRef = 61798A2B114ADD2600BA94A9 /* title.png */; };
 		61799289114AE08700BA94A9 /* Data in Resources */ = {isa = PBXBuildFile; fileRef = 61798A5E114AE08600BA94A9 /* Data */; };
+		6179934F114BD5AB00BA94A9 /* menuCorner.png in Resources */ = {isa = PBXBuildFile; fileRef = 6179934E114BD5AB00BA94A9 /* menuCorner.png */; };
+		6179936B11501D3D00BA94A9 /* arrowDown.png in Resources */ = {isa = PBXBuildFile; fileRef = 6179936711501D3D00BA94A9 /* arrowDown.png */; };
+		6179936C11501D3D00BA94A9 /* arrowLeft.png in Resources */ = {isa = PBXBuildFile; fileRef = 6179936811501D3D00BA94A9 /* arrowLeft.png */; };
+		6179936D11501D3D00BA94A9 /* arrowRight.png in Resources */ = {isa = PBXBuildFile; fileRef = 6179936911501D3D00BA94A9 /* arrowRight.png */; };
+		6179936E11501D3D00BA94A9 /* arrowUp.png in Resources */ = {isa = PBXBuildFile; fileRef = 6179936A11501D3D00BA94A9 /* arrowUp.png */; };
+		617993A01150226700BA94A9 /* overlayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6179939E1150226700BA94A9 /* overlayViewController.m */; };
+		6179942711502BDD00BA94A9 /* overlayViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6179942611502BDD00BA94A9 /* overlayViewController.xib */; };
+		617995321150403800BA94A9 /* joyPush.png in Resources */ = {isa = PBXBuildFile; fileRef = 617995311150403800BA94A9 /* joyPush.png */; };
 		922F64900F10F53100DC6EC0 /* libfpc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 928301170F10CAFC00CC5A3C /* libfpc.a */; };
 /* End PBXBuildFile section */
 
@@ -123,28 +130,28 @@
 			isa = PBXContainerItemProxy;
 			containerPortal = 617988D3114AAA3900BA94A9 /* SDLiPhoneOS.xcodeproj */;
 			proxyType = 2;
-			remoteGlobalIDString = FD6526630DE8FCCB002AD96B /* libSDLiPhoneOS.a */;
+			remoteGlobalIDString = FD6526630DE8FCCB002AD96B;
 			remoteInfo = StaticLibiPhoneOS;
 		};
 		61798992114AB3FA00BA94A9 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 6179898B114AB3FA00BA94A9 /* SDL_mixer.xcodeproj */;
 			proxyType = 2;
-			remoteGlobalIDString = BE1FA95407AF96B2004B6283 /* libSDL_mixer.a */;
+			remoteGlobalIDString = BE1FA95407AF96B2004B6283;
 			remoteInfo = "Static Library";
 		};
 		617989BA114AB47500BA94A9 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 617989B3114AB47500BA94A9 /* SDL_net.xcodeproj */;
 			proxyType = 2;
-			remoteGlobalIDString = BE48FF6F07AFA9A900BB41DA /* libSDL_net.a */;
+			remoteGlobalIDString = BE48FF6F07AFA9A900BB41DA;
 			remoteInfo = "Static Library";
 		};
 		61798A12114AB65600BA94A9 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 61798A0B114AB65600BA94A9 /* SDL_ttf.xcodeproj */;
 			proxyType = 2;
-			remoteGlobalIDString = BE48FD6E07AFA17000BB41DA /* libSDL_ttf.a */;
+			remoteGlobalIDString = BE48FD6E07AFA17000BB41DA;
 			remoteInfo = "Static Library";
 		};
 		928301590F10E41300CC5A3C /* PBXContainerItemProxy */ = {
@@ -200,7 +207,6 @@
 		6179880A114AA34C00BA94A9 /* uStats.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uStats.pas; path = ../../hedgewars/uStats.pas; sourceTree = SOURCE_ROOT; };
 		6179880B114AA34C00BA94A9 /* uStore.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uStore.pas; path = ../../hedgewars/uStore.pas; sourceTree = SOURCE_ROOT; };
 		6179880C114AA34C00BA94A9 /* uTeams.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uTeams.pas; path = ../../hedgewars/uTeams.pas; sourceTree = SOURCE_ROOT; };
-		6179880D114AA34C00BA94A9 /* uTriggers.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uTriggers.pas; path = ../../hedgewars/uTriggers.pas; sourceTree = SOURCE_ROOT; };
 		6179880E114AA34C00BA94A9 /* uVisualGears.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uVisualGears.pas; path = ../../hedgewars/uVisualGears.pas; sourceTree = SOURCE_ROOT; };
 		6179880F114AA34C00BA94A9 /* uWorld.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uWorld.pas; path = ../../hedgewars/uWorld.pas; sourceTree = SOURCE_ROOT; };
 		61798852114AA44900BA94A9 /* config.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = config.inc; path = ../../hedgewars/config.inc; sourceTree = SOURCE_ROOT; };
@@ -258,6 +264,15 @@
 		61798A2A114ADD2600BA94A9 /* storeButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = storeButton.png; path = ../../cocoaTouch/resources/storeButton.png; sourceTree = SOURCE_ROOT; };
 		61798A2B114ADD2600BA94A9 /* title.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = title.png; path = ../../cocoaTouch/resources/title.png; sourceTree = SOURCE_ROOT; };
 		61798A5E114AE08600BA94A9 /* Data */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Data; sourceTree = "<group>"; };
+		6179934E114BD5AB00BA94A9 /* menuCorner.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = menuCorner.png; path = ../../cocoaTouch/resources/menuCorner.png; sourceTree = SOURCE_ROOT; };
+		6179936711501D3D00BA94A9 /* arrowDown.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = arrowDown.png; path = ../../cocoaTouch/resources/arrowDown.png; sourceTree = SOURCE_ROOT; };
+		6179936811501D3D00BA94A9 /* arrowLeft.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = arrowLeft.png; path = ../../cocoaTouch/resources/arrowLeft.png; sourceTree = SOURCE_ROOT; };
+		6179936911501D3D00BA94A9 /* arrowRight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = arrowRight.png; path = ../../cocoaTouch/resources/arrowRight.png; sourceTree = SOURCE_ROOT; };
+		6179936A11501D3D00BA94A9 /* arrowUp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = arrowUp.png; path = ../../cocoaTouch/resources/arrowUp.png; sourceTree = SOURCE_ROOT; };
+		6179939D1150226700BA94A9 /* overlayViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = overlayViewController.h; path = ../../cocoaTouch/overlayViewController.h; sourceTree = SOURCE_ROOT; };
+		6179939E1150226700BA94A9 /* overlayViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = overlayViewController.m; path = ../../cocoaTouch/overlayViewController.m; sourceTree = SOURCE_ROOT; };
+		6179942611502BDD00BA94A9 /* overlayViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = overlayViewController.xib; path = ../../cocoaTouch/overlayViewController.xib; sourceTree = SOURCE_ROOT; };
+		617995311150403800BA94A9 /* joyPush.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = joyPush.png; path = ../../cocoaTouch/resources/joyPush.png; sourceTree = SOURCE_ROOT; };
 		8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
 		928301170F10CAFC00CC5A3C /* libfpc.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libfpc.a; sourceTree = BUILT_PRODUCTS_DIR; };
 /* End PBXFileReference section */
@@ -295,6 +310,9 @@
 				61798888114AA4E600BA94A9 /* GameSetup.m */,
 				6179886C114AA4B900BA94A9 /* Frontend */,
 				61798860114AA49D00BA94A9 /* SDLOverrides */,
+				6179939D1150226700BA94A9 /* overlayViewController.h */,
+				6179939E1150226700BA94A9 /* overlayViewController.m */,
+				6179942611502BDD00BA94A9 /* overlayViewController.xib */,
 			);
 			path = Classes;
 			sourceTree = "<group>";
@@ -314,8 +332,8 @@
 				9283015C0F10E48900CC5A3C /* Pascal Sources */,
 				080E96DDFE201D6D7F000001 /* Classes */,
 				29B97315FDCFA39411CA2CEA /* Other Sources */,
+				29B97323FDCFA39411CA2CEA /* Frameworks */,
 				29B97317FDCFA39411CA2CEA /* Resources */,
-				29B97323FDCFA39411CA2CEA /* Frameworks */,
 				19C28FACFE9D520D11CA2CBB /* Products */,
 			);
 			name = CustomTemplate;
@@ -338,20 +356,13 @@
 		29B97317FDCFA39411CA2CEA /* Resources */ = {
 			isa = PBXGroup;
 			children = (
+				6179937011501D5800BA94A9 /* buttons */,
+				6179936F11501D4100BA94A9 /* back panels */,
+				6179936611501D1E00BA94A9 /* joystick */,
 				61798A5E114AE08600BA94A9 /* Data */,
-				61798A1E114ADD2600BA94A9 /* backgroundBottom.png */,
-				61798A1F114ADD2600BA94A9 /* backgroundCenter.png */,
-				61798A20114ADD2600BA94A9 /* backgroundLeft.png */,
-				61798A21114ADD2600BA94A9 /* backgroundRight.png */,
-				61798A22114ADD2600BA94A9 /* backgroundTop.png */,
-				61798A23114ADD2600BA94A9 /* borderBottom.png */,
-				61798A24114ADD2600BA94A9 /* borderTop.png */,
+				6179934E114BD5AB00BA94A9 /* menuCorner.png */,
 				61798A25114ADD2600BA94A9 /* Default.png */,
 				61798A26114ADD2600BA94A9 /* Icon.png */,
-				61798A27114ADD2600BA94A9 /* networkButton.png */,
-				61798A28114ADD2600BA94A9 /* playButton.png */,
-				61798A29114ADD2600BA94A9 /* settingsButton.png */,
-				61798A2A114ADD2600BA94A9 /* storeButton.png */,
 				61798A2B114ADD2600BA94A9 /* title.png */,
 				8D1107310486CEB800E47090 /* Info.plist */,
 			);
@@ -459,6 +470,43 @@
 			name = Products;
 			sourceTree = "<group>";
 		};
+		6179936611501D1E00BA94A9 /* joystick */ = {
+			isa = PBXGroup;
+			children = (
+				617995311150403800BA94A9 /* joyPush.png */,
+				6179936711501D3D00BA94A9 /* arrowDown.png */,
+				6179936811501D3D00BA94A9 /* arrowLeft.png */,
+				6179936911501D3D00BA94A9 /* arrowRight.png */,
+				6179936A11501D3D00BA94A9 /* arrowUp.png */,
+			);
+			name = joystick;
+			sourceTree = "<group>";
+		};
+		6179936F11501D4100BA94A9 /* back panels */ = {
+			isa = PBXGroup;
+			children = (
+				61798A1E114ADD2600BA94A9 /* backgroundBottom.png */,
+				61798A1F114ADD2600BA94A9 /* backgroundCenter.png */,
+				61798A20114ADD2600BA94A9 /* backgroundLeft.png */,
+				61798A21114ADD2600BA94A9 /* backgroundRight.png */,
+				61798A22114ADD2600BA94A9 /* backgroundTop.png */,
+				61798A23114ADD2600BA94A9 /* borderBottom.png */,
+				61798A24114ADD2600BA94A9 /* borderTop.png */,
+			);
+			name = "back panels";
+			sourceTree = "<group>";
+		};
+		6179937011501D5800BA94A9 /* buttons */ = {
+			isa = PBXGroup;
+			children = (
+				61798A27114ADD2600BA94A9 /* networkButton.png */,
+				61798A28114ADD2600BA94A9 /* playButton.png */,
+				61798A29114ADD2600BA94A9 /* settingsButton.png */,
+				61798A2A114ADD2600BA94A9 /* storeButton.png */,
+			);
+			name = buttons;
+			sourceTree = "<group>";
+		};
 		9283015C0F10E48900CC5A3C /* Pascal Sources */ = {
 			isa = PBXGroup;
 			children = (
@@ -495,7 +543,6 @@
 				6179880A114AA34C00BA94A9 /* uStats.pas */,
 				6179880B114AA34C00BA94A9 /* uStore.pas */,
 				6179880C114AA34C00BA94A9 /* uTeams.pas */,
-				6179880D114AA34C00BA94A9 /* uTriggers.pas */,
 				6179880E114AA34C00BA94A9 /* uVisualGears.pas */,
 				6179880F114AA34C00BA94A9 /* uWorld.pas */,
 			);
@@ -634,6 +681,13 @@
 				61798A38114ADD2600BA94A9 /* storeButton.png in Resources */,
 				61798A39114ADD2600BA94A9 /* title.png in Resources */,
 				61799289114AE08700BA94A9 /* Data in Resources */,
+				6179934F114BD5AB00BA94A9 /* menuCorner.png in Resources */,
+				6179936B11501D3D00BA94A9 /* arrowDown.png in Resources */,
+				6179936C11501D3D00BA94A9 /* arrowLeft.png in Resources */,
+				6179936D11501D3D00BA94A9 /* arrowRight.png in Resources */,
+				6179936E11501D3D00BA94A9 /* arrowUp.png in Resources */,
+				6179942711502BDD00BA94A9 /* overlayViewController.xib in Resources */,
+				617995321150403800BA94A9 /* joyPush.png in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -651,7 +705,7 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/sh;
-			shellScript = "export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate\nif [ \"${PLATFORM_NAME}\" == \"iphoneos\" ]; then\n\t${PROJECT_SOURCE}/gen_entitlements.py \"my.company.${PROJECT_NAME}\" \"${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent\";\n\tcodesign -f -s \"iPhone developer\" --entitlements \"${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent\" \"${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/\"\nfi";
+			shellScript = "export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate\nif [ \"${PLATFORM_NAME}\" == \"iphoneos\" ]; then\n\t${PROJECT_DIR}/gen_entitlements.py \"com.kodahedge.${PRODUCT_NAME:identifier}\" \"${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent\";\n\tcodesign -f -s \"iPhone developer\" --entitlements \"${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent\" \"${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/\"\nfi";
 		};
 		6179928A114AE0C800BA94A9 /* ShellScript */ = {
 			isa = PBXShellScriptBuildPhase;
@@ -664,7 +718,7 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/sh;
-			shellScript = "\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";
 		};
 		9283011B0F10CB2D00CC5A3C /* Build libfpc.a */ = {
 			isa = PBXShellScriptBuildPhase;
@@ -736,7 +790,6 @@
 				61798838114AA34C00BA94A9 /* uStats.pas in Sources */,
 				61798839114AA34C00BA94A9 /* uStore.pas in Sources */,
 				6179883A114AA34C00BA94A9 /* uTeams.pas in Sources */,
-				6179883B114AA34C00BA94A9 /* uTriggers.pas in Sources */,
 				6179883C114AA34C00BA94A9 /* uVisualGears.pas in Sources */,
 				6179883D114AA34C00BA94A9 /* uWorld.pas in Sources */,
 				6179885C114AA48A00BA94A9 /* CGPointUtils.c in Sources */,
@@ -751,6 +804,7 @@
 				61798883114AA4D000BA94A9 /* TeamEditViewController.m in Sources */,
 				61798885114AA4D000BA94A9 /* TeamMenuViewController.m in Sources */,
 				61798889114AA4E600BA94A9 /* GameSetup.m in Sources */,
+				617993A01150226700BA94A9 /* overlayViewController.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -880,10 +934,11 @@
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
-				FPC_COMMON_OPTIONS = "-Mmacpas -Sgix -Cfvfpv2";
+				CODE_SIGN_IDENTITY = "Don't Code Sign";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Don't Code Sign";
+				FPC_COMMON_OPTIONS = "-dIPHONEOS -vwi -B  -Sgix -Cfvfpv2";
 				FPC_COMPILER_BINARY_DIR = /usr/local/lib/fpc/2.5.1;
-				FPC_MAIN_FILE = "$(PROJECT_DIR)/PascalLibrary.pas";
+				FPC_MAIN_FILE = "$(PROJECT_DIR)/../../hedgewars/hwLibrary.pas";
 				FPC_RTL_UNITS_BASE = /usr/local/lib/fpc;
 				FPC_SPECIFIC_OPTIONS = "-Ci- -Cr- -Co- -O-2 -Xs";
 				FPC_UNITS_PATH = "-Fu\"$(PROJECT_DIR)\"";
@@ -902,6 +957,8 @@
 					"-Wl,-no_order_inits",
 				);
 				PREBINDING = NO;
+				PROVISIONING_PROFILE = "";
+				"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
 				SDKROOT = iphoneos3.0;
 			};
 			name = Release;
--- a/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.mode1v3	Tue Mar 16 21:48:58 2010 +0000
+++ b/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.mode1v3	Wed Mar 17 00:26:35 2010 +0000
@@ -197,7 +197,210 @@
 	<key>Notifications</key>
 	<array/>
 	<key>OpenEditors</key>
-	<array/>
+	<array>
+		<dict>
+			<key>Content</key>
+			<dict>
+				<key>PBXProjectModuleGUID</key>
+				<string>6194CBF711505C9D00A4BA5C</string>
+				<key>PBXProjectModuleLabel</key>
+				<string>GameSetup.m</string>
+				<key>PBXSplitModuleInNavigatorKey</key>
+				<dict>
+					<key>Split0</key>
+					<dict>
+						<key>PBXProjectModuleGUID</key>
+						<string>6194CBF811505C9D00A4BA5C</string>
+						<key>PBXProjectModuleLabel</key>
+						<string>GameSetup.m</string>
+						<key>_historyCapacity</key>
+						<integer>0</integer>
+						<key>bookmark</key>
+						<string>6194CBF911505C9D00A4BA5C</string>
+						<key>history</key>
+						<array>
+							<string>6194CBE611505C4900A4BA5C</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}, {1268, 789}}</string>
+				<key>PBXModuleWindowStatusBarHidden2</key>
+				<false/>
+				<key>RubberWindowFrame</key>
+				<string>609 321 1268 830 0 0 1920 1178 </string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Content</key>
+			<dict>
+				<key>PBXProjectModuleGUID</key>
+				<string>61799581115054F300BA94A9</string>
+				<key>PBXProjectModuleLabel</key>
+				<string>SDL_uikitappdelegate.h</string>
+				<key>PBXSplitModuleInNavigatorKey</key>
+				<dict>
+					<key>Split0</key>
+					<dict>
+						<key>PBXProjectModuleGUID</key>
+						<string>61799582115054F300BA94A9</string>
+						<key>PBXProjectModuleLabel</key>
+						<string>SDL_uikitappdelegate.h</string>
+						<key>_historyCapacity</key>
+						<integer>0</integer>
+						<key>bookmark</key>
+						<string>6194CBFA11505C9D00A4BA5C</string>
+						<key>history</key>
+						<array>
+							<string>61799583115054F300BA94A9</string>
+							<string>617995DA11505A9E00BA94A9</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>715 434 803 618 0 0 1920 1178 </string>
+			</dict>
+		</dict>
+		<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>6194CBFB11505C9D00A4BA5C</string>
+						<key>history</key>
+						<array>
+							<string>617995DB11505A9E00BA94A9</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>670 312 922 661 0 0 1920 1178 </string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Content</key>
+			<dict>
+				<key>PBXProjectModuleGUID</key>
+				<string>61799586115054F300BA94A9</string>
+				<key>PBXProjectModuleLabel</key>
+				<string>SDL_uikitappdelegate.m</string>
+				<key>PBXSplitModuleInNavigatorKey</key>
+				<dict>
+					<key>Split0</key>
+					<dict>
+						<key>PBXProjectModuleGUID</key>
+						<string>61799587115054F300BA94A9</string>
+						<key>PBXProjectModuleLabel</key>
+						<string>SDL_uikitappdelegate.m</string>
+						<key>_historyCapacity</key>
+						<integer>0</integer>
+						<key>bookmark</key>
+						<string>6194CBFC11505C9D00A4BA5C</string>
+						<key>history</key>
+						<array>
+							<string>617995DC11505A9E00BA94A9</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>472 372 803 618 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>6194CBFD11505C9D00A4BA5C</string>
+						<key>history</key>
+						<array>
+							<string>6179958D115054F300BA94A9</string>
+							<string>617995DD11505A9E00BA94A9</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>
+	</array>
 	<key>PerspectiveWidths</key>
 	<array>
 		<integer>-1</integer>
@@ -266,20 +469,23 @@
 							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
 							<array>
 								<string>29B97314FDCFA39411CA2CEA</string>
+								<string>080E96DDFE201D6D7F000001</string>
+								<string>61798860114AA49D00BA94A9</string>
+								<string>29B97317FDCFA39411CA2CEA</string>
 								<string>1C37FBAC04509CD000000102</string>
-								<string>6179928E114AE0CD00BA94A9</string>
-								<string>61799291114AE12000BA94A9</string>
+								<string>6194C69F11505AA300A4BA5C</string>
 								<string>1C37FABC05509CD000000102</string>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
 							<array>
 								<array>
 									<integer>4</integer>
+									<integer>2</integer>
 									<integer>0</integer>
 								</array>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 0}, {186, 565}}</string>
+							<string>{{0, 3}, {186, 609}}</string>
 						</dict>
 						<key>PBXTopSmartGroupGIDs</key>
 						<array/>
@@ -291,14 +497,14 @@
 					<key>GeometryConfiguration</key>
 					<dict>
 						<key>Frame</key>
-						<string>{{0, 0}, {203, 583}}</string>
+						<string>{{0, 0}, {203, 627}}</string>
 						<key>GroupTreeTableConfiguration</key>
 						<array>
 							<string>MainColumn</string>
 							<real>186</real>
 						</array>
 						<key>RubberWindowFrame</key>
-						<string>719 338 889 624 0 0 1920 1178 </string>
+						<string>460 490 803 668 0 0 1920 1178 </string>
 					</dict>
 					<key>Module</key>
 					<string>PBXSmartGroupTreeModule</string>
@@ -314,7 +520,7 @@
 								<key>PBXProjectModuleGUID</key>
 								<string>1CE0B20306471E060097A5F4</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>borderBottom.png</string>
+								<string>Info.plist</string>
 								<key>PBXSplitModuleInNavigatorKey</key>
 								<dict>
 									<key>Split0</key>
@@ -322,11 +528,11 @@
 										<key>PBXProjectModuleGUID</key>
 										<string>1CE0B20406471E060097A5F4</string>
 										<key>PBXProjectModuleLabel</key>
-										<string>borderBottom.png</string>
+										<string>Info.plist</string>
 										<key>_historyCapacity</key>
 										<integer>0</integer>
 										<key>bookmark</key>
-										<string>617992B2114AE86300BA94A9</string>
+										<string>6194CBF611505C9D00A4BA5C</string>
 										<key>history</key>
 										<array>
 											<string>6179889A114AA5BD00BA94A9</string>
@@ -335,11 +541,30 @@
 											<string>6179889D114AA5BD00BA94A9</string>
 											<string>617988DF114AAABF00BA94A9</string>
 											<string>617988EA114AAB9E00BA94A9</string>
-											<string>6179893D114AB27000BA94A9</string>
-											<string>61798A4E114ADD5200BA94A9</string>
-											<string>61798A5A114ADDE900BA94A9</string>
-											<string>617992B0114AE86300BA94A9</string>
-											<string>617992B1114AE86300BA94A9</string>
+											<string>61799342114B297000BA94A9</string>
+											<string>61799343114B297000BA94A9</string>
+											<string>61799352114BD5C300BA94A9</string>
+											<string>61799353114BD5C300BA94A9</string>
+											<string>61799354114BD5C300BA94A9</string>
+											<string>6179937111501D7800BA94A9</string>
+											<string>6179937211501D7800BA94A9</string>
+											<string>6179937311501D7800BA94A9</string>
+											<string>6179937411501D7800BA94A9</string>
+											<string>6179937511501D7800BA94A9</string>
+											<string>6179937711501D7800BA94A9</string>
+											<string>6179937811501D7800BA94A9</string>
+											<string>6179937911501D7800BA94A9</string>
+											<string>6179938511501FFA00BA94A9</string>
+											<string>617993AF1150242000BA94A9</string>
+											<string>6179941611502ACF00BA94A9</string>
+											<string>6179943111502CEA00BA94A9</string>
+											<string>6179944811502E3E00BA94A9</string>
+											<string>617994E11150354C00BA94A9</string>
+											<string>6179956C1150528700BA94A9</string>
+											<string>6179957F115054F300BA94A9</string>
+											<string>6194CBCD11505B3000A4BA5C</string>
+											<string>6194CBCE11505B3000A4BA5C</string>
+											<string>6179937611501D7800BA94A9</string>
 										</array>
 									</dict>
 									<key>SplitCount</key>
@@ -351,14 +576,14 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 0}, {681, 310}}</string>
+								<string>{{0, 0}, {595, 336}}</string>
 								<key>RubberWindowFrame</key>
-								<string>719 338 889 624 0 0 1920 1178 </string>
+								<string>460 490 803 668 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
 							<key>Proportion</key>
-							<string>310pt</string>
+							<string>336pt</string>
 						</dict>
 						<dict>
 							<key>ContentConfiguration</key>
@@ -371,18 +596,18 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 315}, {681, 268}}</string>
+								<string>{{0, 341}, {595, 286}}</string>
 								<key>RubberWindowFrame</key>
-								<string>719 338 889 624 0 0 1920 1178 </string>
+								<string>460 490 803 668 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>XCDetailModule</string>
 							<key>Proportion</key>
-							<string>268pt</string>
+							<string>286pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
-					<string>681pt</string>
+					<string>595pt</string>
 				</dict>
 			</array>
 			<key>Name</key>
@@ -397,9 +622,9 @@
 			</array>
 			<key>TableOfContents</key>
 			<array>
-				<string>61798845114AA42600BA94A9</string>
+				<string>6194CBD011505B3000A4BA5C</string>
 				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>61798846114AA42600BA94A9</string>
+				<string>6194CBD111505B3000A4BA5C</string>
 				<string>1CE0B20306471E060097A5F4</string>
 				<string>1CE0B20506471E060097A5F4</string>
 			</array>
@@ -537,13 +762,21 @@
 	<integer>5</integer>
 	<key>WindowOrderList</key>
 	<array>
-		<string>1C78EAAD065D492600B07095</string>
+		<string>6194CBFE11505C9D00A4BA5C</string>
+		<string>6194CBFF11505C9D00A4BA5C</string>
+		<string>6194CC0011505C9D00A4BA5C</string>
 		<string>1CD10A99069EF8BA00B06720</string>
 		<string>61798848114AA42600BA94A9</string>
+		<string>617994E41150354C00BA94A9</string>
+		<string>61799586115054F300BA94A9</string>
+		<string>6179958A115054F300BA94A9</string>
+		<string>61799581115054F300BA94A9</string>
 		<string>/Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj</string>
+		<string>6194CBF711505C9D00A4BA5C</string>
+		<string>1C78EAAD065D492600B07095</string>
 	</array>
 	<key>WindowString</key>
-	<string>719 338 889 624 0 0 1920 1178 </string>
+	<string>460 490 803 668 0 0 1920 1178 </string>
 	<key>WindowToolsV3</key>
 	<array>
 		<dict>
@@ -622,7 +855,7 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>61798848114AA42600BA94A9</string>
-				<string>61798849114AA42600BA94A9</string>
+				<string>6194CBD611505B3000A4BA5C</string>
 				<string>1CD0528F0623707200166675</string>
 				<string>XCMainBuildResultsModuleGUID</string>
 			</array>
@@ -666,8 +899,8 @@
 										<string>yes</string>
 										<key>sizes</key>
 										<array>
-											<string>{{0, 0}, {316, 185}}</string>
-											<string>{{316, 0}, {378, 185}}</string>
+											<string>{{0, 0}, {316, 194}}</string>
+											<string>{{316, 0}, {378, 194}}</string>
 										</array>
 									</dict>
 									<key>VerticalSplitView</key>
@@ -682,8 +915,8 @@
 										<string>yes</string>
 										<key>sizes</key>
 										<array>
-											<string>{{0, 0}, {694, 185}}</string>
-											<string>{{0, 185}, {694, 196}}</string>
+											<string>{{0, 0}, {694, 194}}</string>
+											<string>{{0, 194}, {694, 187}}</string>
 										</array>
 									</dict>
 								</dict>
@@ -716,7 +949,7 @@
 										<real>148</real>
 									</array>
 									<key>Frame</key>
-									<string>{{316, 0}, {378, 185}}</string>
+									<string>{{316, 0}, {378, 194}}</string>
 									<key>RubberWindowFrame</key>
 									<string>740 517 694 422 0 0 1920 1178 </string>
 								</dict>
@@ -744,13 +977,13 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>1CD10A99069EF8BA00B06720</string>
-				<string>617992B3114AE86300BA94A9</string>
+				<string>6194CBEF11505C9000A4BA5C</string>
 				<string>1C162984064C10D400B95A72</string>
-				<string>617992B4114AE86300BA94A9</string>
-				<string>617992B5114AE86300BA94A9</string>
-				<string>617992B6114AE86300BA94A9</string>
-				<string>617992B7114AE86300BA94A9</string>
-				<string>617992B8114AE86300BA94A9</string>
+				<string>6194CBF011505C9000A4BA5C</string>
+				<string>6194CBF111505C9000A4BA5C</string>
+				<string>6194CBF211505C9000A4BA5C</string>
+				<string>6194CBF311505C9000A4BA5C</string>
+				<string>6194CBF411505C9000A4BA5C</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.debugV3</string>
@@ -877,6 +1110,8 @@
 					<key>Dock</key>
 					<array>
 						<dict>
+							<key>BecomeActive</key>
+							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
@@ -887,18 +1122,18 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 0}, {650, 209}}</string>
+								<string>{{0, 0}, {656, 344}}</string>
 								<key>RubberWindowFrame</key>
-								<string>740 689 650 250 0 0 1920 1178 </string>
+								<string>824 332 656 385 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXDebugCLIModule</string>
 							<key>Proportion</key>
-							<string>209pt</string>
+							<string>344pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
-					<string>209pt</string>
+					<string>344pt</string>
 				</dict>
 			</array>
 			<key>Name</key>
@@ -912,17 +1147,17 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>1C78EAAD065D492600B07095</string>
-				<string>617992B9114AE86300BA94A9</string>
+				<string>6194CBF511505C9000A4BA5C</string>
 				<string>1C78EAAC065D492600B07095</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.consoleV3</string>
 			<key>WindowString</key>
-			<string>740 689 650 250 0 0 1920 1178 </string>
+			<string>824 332 656 385 0 0 1920 1178 </string>
 			<key>WindowToolGUID</key>
 			<string>1C78EAAD065D492600B07095</string>
 			<key>WindowToolIsVisible</key>
-			<false/>
+			<true/>
 		</dict>
 		<dict>
 			<key>Identifier</key>
--- a/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.pbxuser	Tue Mar 16 21:48:58 2010 +0000
+++ b/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.pbxuser	Wed Mar 17 00:26:35 2010 +0000
@@ -7,13 +7,16 @@
 		);
 	};
 	29B97313FDCFA39411CA2CEA /* Project object */ = {
-		activeBuildConfigurationName = Debug;
+		activeBuildConfigurationName = Release;
 		activeExecutable = 617987D7114AA2CD00BA94A9 /* HedgewarsMobile */;
-		activeSDKPreference = iphonesimulator3.0;
+		activeSDKPreference = iphoneos3.0;
 		activeTarget = 1D6058900D05DD3D006BFB54 /* HedgewarsMobile */;
 		addToTargets = (
 			1D6058900D05DD3D006BFB54 /* HedgewarsMobile */,
 		);
+		breakpoints = (
+			617994B01150323D00BA94A9 /* overlayViewController.m:52 */,
+		);
 		codeSenseManager = 617987E0114AA2EB00BA94A9 /* Code sense */;
 		executables = (
 			617987D7114AA2CD00BA94A9 /* HedgewarsMobile */,
@@ -24,7 +27,7 @@
 				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
 				PBXFileTableDataSourceColumnWidthsKey = (
 					20,
-					442,
+					356,
 					20,
 					48,
 					43,
@@ -46,7 +49,7 @@
 				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
 				PBXFileTableDataSourceColumnWidthsKey = (
 					20,
-					402,
+					316,
 					60,
 					20,
 					48,
@@ -63,88 +66,67 @@
 					PBXFileDataSource_Warnings_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 290104013;
-			PBXWorkspaceStateSaveDate = 290104013;
+			PBXPerProjectTemplateStateSaveDate = 290478755;
+			PBXWorkspaceStateSaveDate = 290478755;
 		};
 		perUserProjectItems = {
-			61798842114AA42600BA94A9 /* PBXTextBookmark */ = 61798842114AA42600BA94A9 /* PBXTextBookmark */;
-			61798843114AA42600BA94A9 /* PBXTextBookmark */ = 61798843114AA42600BA94A9 /* PBXTextBookmark */;
-			61798844114AA42600BA94A9 /* PBXTextBookmark */ = 61798844114AA42600BA94A9 /* PBXTextBookmark */;
-			61798861114AA4A300BA94A9 /* PBXTextBookmark */ = 61798861114AA4A300BA94A9 /* PBXTextBookmark */;
-			61798862114AA4A300BA94A9 /* PBXTextBookmark */ = 61798862114AA4A300BA94A9 /* PBXTextBookmark */;
-			6179886D114AA4BE00BA94A9 /* PBXTextBookmark */ = 6179886D114AA4BE00BA94A9 /* PBXTextBookmark */;
-			61798897114AA5B600BA94A9 /* PBXBookmark */ = 61798897114AA5B600BA94A9 /* PBXBookmark */;
-			6179889A114AA5BD00BA94A9 /* PBXTextBookmark */ = 6179889A114AA5BD00BA94A9 /* PBXTextBookmark */;
-			6179889B114AA5BD00BA94A9 /* PBXTextBookmark */ = 6179889B114AA5BD00BA94A9 /* PBXTextBookmark */;
-			6179889C114AA5BD00BA94A9 /* PBXTextBookmark */ = 6179889C114AA5BD00BA94A9 /* PBXTextBookmark */;
-			6179889D114AA5BD00BA94A9 /* PBXTextBookmark */ = 6179889D114AA5BD00BA94A9 /* PBXTextBookmark */;
-			6179889E114AA5BD00BA94A9 /* PBXTextBookmark */ = 6179889E114AA5BD00BA94A9 /* PBXTextBookmark */;
-			6179889F114AA5BD00BA94A9 /* PBXTextBookmark */ = 6179889F114AA5BD00BA94A9 /* PBXTextBookmark */;
-			617988A2114AA5BD00BA94A9 /* PBXTextBookmark */ = 617988A2114AA5BD00BA94A9 /* PBXTextBookmark */;
-			617988AD114AA68300BA94A9 /* PBXBookmark */ = 617988AD114AA68300BA94A9 /* PBXBookmark */;
-			617988B2114AA6D700BA94A9 /* PBXTextBookmark */ = 617988B2114AA6D700BA94A9 /* PBXTextBookmark */;
-			617988B5114AA6D700BA94A9 /* PBXTextBookmark */ = 617988B5114AA6D700BA94A9 /* PBXTextBookmark */;
-			617988B6114AA6D700BA94A9 /* PBXTextBookmark */ = 617988B6114AA6D700BA94A9 /* PBXTextBookmark */;
-			617988B9114AA6FB00BA94A9 /* PBXTextBookmark */ = 617988B9114AA6FB00BA94A9 /* PBXTextBookmark */;
-			617988BA114AA6FB00BA94A9 /* PBXTextBookmark */ = 617988BA114AA6FB00BA94A9 /* PBXTextBookmark */;
-			617988BB114AA6FB00BA94A9 /* PBXTextBookmark */ = 617988BB114AA6FB00BA94A9 /* PBXTextBookmark */;
-			617988BC114AA6FB00BA94A9 /* XCBuildMessageTextBookmark */ = 617988BC114AA6FB00BA94A9 /* XCBuildMessageTextBookmark */;
-			617988BD114AA6FB00BA94A9 /* PBXTextBookmark */ = 617988BD114AA6FB00BA94A9 /* PBXTextBookmark */;
-			617988BE114AA70700BA94A9 /* PBXTextBookmark */ = 617988BE114AA70700BA94A9 /* PBXTextBookmark */;
-			617988BF114AA70700BA94A9 /* PBXTextBookmark */ = 617988BF114AA70700BA94A9 /* PBXTextBookmark */;
-			617988C0114AA70700BA94A9 /* PBXTextBookmark */ = 617988C0114AA70700BA94A9 /* PBXTextBookmark */;
-			617988DF114AAABF00BA94A9 /* PBXTextBookmark */ = 617988DF114AAABF00BA94A9 /* PBXTextBookmark */;
-			617988E0114AAABF00BA94A9 /* PBXBookmark */ = 617988E0114AAABF00BA94A9 /* PBXBookmark */;
-			617988E1114AAABF00BA94A9 /* PBXTextBookmark */ = 617988E1114AAABF00BA94A9 /* PBXTextBookmark */;
-			617988E2114AAABF00BA94A9 /* PBXTextBookmark */ = 617988E2114AAABF00BA94A9 /* PBXTextBookmark */;
-			617988E3114AAB5400BA94A9 /* PBXTextBookmark */ = 617988E3114AAB5400BA94A9 /* PBXTextBookmark */;
-			617988E4114AAB5400BA94A9 /* XCBuildMessageTextBookmark */ = 617988E4114AAB5400BA94A9 /* XCBuildMessageTextBookmark */;
-			617988E5114AAB5400BA94A9 /* PBXTextBookmark */ = 617988E5114AAB5400BA94A9 /* PBXTextBookmark */;
-			617988EA114AAB9E00BA94A9 /* PBXTextBookmark */ = 617988EA114AAB9E00BA94A9 /* PBXTextBookmark */;
-			617988EB114AAB9E00BA94A9 /* XCBuildMessageTextBookmark */ = 617988EB114AAB9E00BA94A9 /* XCBuildMessageTextBookmark */;
-			617988EC114AAB9E00BA94A9 /* PBXTextBookmark */ = 617988EC114AAB9E00BA94A9 /* PBXTextBookmark */;
-			617988ED114AAB9E00BA94A9 /* PBXTextBookmark */ = 617988ED114AAB9E00BA94A9 /* PBXTextBookmark */;
-			617988FC114AAC9800BA94A9 /* PBXTextBookmark */ = 617988FC114AAC9800BA94A9 /* PBXTextBookmark */;
-			617988FD114AAC9800BA94A9 /* XCBuildMessageTextBookmark */ = 617988FD114AAC9800BA94A9 /* XCBuildMessageTextBookmark */;
-			617988FE114AAC9800BA94A9 /* PBXTextBookmark */ = 617988FE114AAC9800BA94A9 /* PBXTextBookmark */;
-			6179893A114AB26F00BA94A9 /* PBXTextBookmark */ = 6179893A114AB26F00BA94A9 /* PBXTextBookmark */;
-			6179893B114AB26F00BA94A9 /* XCBuildMessageTextBookmark */ = 6179893B114AB26F00BA94A9 /* XCBuildMessageTextBookmark */;
-			6179893C114AB26F00BA94A9 /* PBXTextBookmark */ = 6179893C114AB26F00BA94A9 /* PBXTextBookmark */;
-			6179893D114AB27000BA94A9 /* PBXTextBookmark */ = 6179893D114AB27000BA94A9 /* PBXTextBookmark */;
-			6179893E114AB27000BA94A9 /* PBXTextBookmark */ = 6179893E114AB27000BA94A9 /* PBXTextBookmark */;
-			6179893F114AB27000BA94A9 /* PBXTextBookmark */ = 6179893F114AB27000BA94A9 /* PBXTextBookmark */;
-			61798999114AB40700BA94A9 /* PBXTextBookmark */ = 61798999114AB40700BA94A9 /* PBXTextBookmark */;
-			617989C1114AB48800BA94A9 /* PBXTextBookmark */ = 617989C1114AB48800BA94A9 /* PBXTextBookmark */;
-			617989C2114AB48D00BA94A9 /* PBXTextBookmark */ = 617989C2114AB48D00BA94A9 /* PBXTextBookmark */;
-			61798A08114AB63900BA94A9 /* PBXTextBookmark */ = 61798A08114AB63900BA94A9 /* PBXTextBookmark */;
-			61798A17114AB66E00BA94A9 /* XCBuildMessageTextBookmark */ = 61798A17114AB66E00BA94A9 /* XCBuildMessageTextBookmark */;
-			61798A18114AB66E00BA94A9 /* PBXTextBookmark */ = 61798A18114AB66E00BA94A9 /* PBXTextBookmark */;
-			61798A1B114AB69F00BA94A9 /* PBXTextBookmark */ = 61798A1B114AB69F00BA94A9 /* PBXTextBookmark */;
-			61798A1C114AB69F00BA94A9 /* PBXBookmark */ = 61798A1C114AB69F00BA94A9 /* PBXBookmark */;
-			61798A1D114AB69F00BA94A9 /* PlistBookmark */ = 61798A1D114AB69F00BA94A9 /* PlistBookmark */;
-			61798A4E114ADD5200BA94A9 /* PlistBookmark */ = 61798A4E114ADD5200BA94A9 /* PlistBookmark */;
-			61798A4F114ADD5200BA94A9 /* PBXBookmark */ = 61798A4F114ADD5200BA94A9 /* PBXBookmark */;
-			61798A50114ADD5200BA94A9 /* PBXBookmark */ = 61798A50114ADD5200BA94A9 /* PBXBookmark */;
-			61798A55114ADD8E00BA94A9 /* PBXBookmark */ = 61798A55114ADD8E00BA94A9 /* PBXBookmark */;
-			61798A58114ADDE300BA94A9 /* XCBuildMessageTextBookmark */ = 61798A58114ADDE300BA94A9 /* XCBuildMessageTextBookmark */;
-			61798A59114ADDE300BA94A9 /* PBXTextBookmark */ = 61798A59114ADDE300BA94A9 /* PBXTextBookmark */;
-			61798A5A114ADDE900BA94A9 /* PBXBookmark */ = 61798A5A114ADDE900BA94A9 /* PBXBookmark */;
-			61798A5B114ADDE900BA94A9 /* XCBuildMessageTextBookmark */ = 61798A5B114ADDE900BA94A9 /* XCBuildMessageTextBookmark */;
-			61798A5C114ADDE900BA94A9 /* PBXTextBookmark */ = 61798A5C114ADDE900BA94A9 /* PBXTextBookmark */;
-			61798A5D114ADE0D00BA94A9 /* PBXTextBookmark */ = 61798A5D114ADE0D00BA94A9 /* PBXTextBookmark */;
-			6179928F114AE0CD00BA94A9 /* PBXTextBookmark */ = 6179928F114AE0CD00BA94A9 /* PBXTextBookmark */;
-			61799292114AE12000BA94A9 /* PBXTextBookmark */ = 61799292114AE12000BA94A9 /* PBXTextBookmark */;
-			61799293114AE12E00BA94A9 /* PBXTextBookmark */ = 61799293114AE12E00BA94A9 /* PBXTextBookmark */;
-			61799294114AE16E00BA94A9 /* PBXTextBookmark */ = 61799294114AE16E00BA94A9 /* PBXTextBookmark */;
-			61799295114AE1C300BA94A9 /* PBXTextBookmark */ = 61799295114AE1C300BA94A9 /* PBXTextBookmark */;
-			61799296114AE1E100BA94A9 /* PBXTextBookmark */ = 61799296114AE1E100BA94A9 /* PBXTextBookmark */;
-			61799297114AE24B00BA94A9 /* PBXTextBookmark */ = 61799297114AE24B00BA94A9 /* PBXTextBookmark */;
-			6179929A114AE7CF00BA94A9 /* PBXTextBookmark */ = 6179929A114AE7CF00BA94A9 /* PBXTextBookmark */;
-			617992AA114AE81B00BA94A9 /* PBXTextBookmark */ = 617992AA114AE81B00BA94A9 /* PBXTextBookmark */;
-			617992AD114AE85F00BA94A9 /* PBXTextBookmark */ = 617992AD114AE85F00BA94A9 /* PBXTextBookmark */;
-			617992B0114AE86300BA94A9 /* PBXTextBookmark */ = 617992B0114AE86300BA94A9 /* PBXTextBookmark */;
-			617992B1114AE86300BA94A9 /* PBXBookmark */ = 617992B1114AE86300BA94A9 /* PBXBookmark */;
-			617992B2114AE86300BA94A9 /* PBXBookmark */ = 617992B2114AE86300BA94A9 /* PBXBookmark */;
+			6179889A114AA5BD00BA94A9 = 6179889A114AA5BD00BA94A9 /* PBXTextBookmark */;
+			6179889B114AA5BD00BA94A9 = 6179889B114AA5BD00BA94A9 /* PBXTextBookmark */;
+			6179889C114AA5BD00BA94A9 = 6179889C114AA5BD00BA94A9 /* PBXTextBookmark */;
+			6179889D114AA5BD00BA94A9 = 6179889D114AA5BD00BA94A9 /* PBXTextBookmark */;
+			617988DF114AAABF00BA94A9 = 617988DF114AAABF00BA94A9 /* PBXTextBookmark */;
+			617988EA114AAB9E00BA94A9 = 617988EA114AAB9E00BA94A9 /* PBXTextBookmark */;
+			61799342114B297000BA94A9 = 61799342114B297000BA94A9 /* PBXBookmark */;
+			61799343114B297000BA94A9 = 61799343114B297000BA94A9 /* PBXBookmark */;
+			61799352114BD5C300BA94A9 = 61799352114BD5C300BA94A9 /* PBXTextBookmark */;
+			61799353114BD5C300BA94A9 = 61799353114BD5C300BA94A9 /* PBXTextBookmark */;
+			61799354114BD5C300BA94A9 = 61799354114BD5C300BA94A9 /* PBXTextBookmark */;
+			6179937111501D7800BA94A9 = 6179937111501D7800BA94A9 /* PBXBookmark */;
+			6179937211501D7800BA94A9 = 6179937211501D7800BA94A9 /* PBXBookmark */;
+			6179937311501D7800BA94A9 = 6179937311501D7800BA94A9 /* PBXBookmark */;
+			6179937411501D7800BA94A9 = 6179937411501D7800BA94A9 /* PBXBookmark */;
+			6179937511501D7800BA94A9 = 6179937511501D7800BA94A9 /* PBXBookmark */;
+			6179937611501D7800BA94A9 = 6179937611501D7800BA94A9 /* PlistBookmark */;
+			6179937711501D7800BA94A9 = 6179937711501D7800BA94A9 /* PBXBookmark */;
+			6179937811501D7800BA94A9 = 6179937811501D7800BA94A9 /* PBXBookmark */;
+			6179937911501D7800BA94A9 = 6179937911501D7800BA94A9 /* PBXBookmark */;
+			6179938511501FFA00BA94A9 = 6179938511501FFA00BA94A9 /* PBXBookmark */;
+			617993AF1150242000BA94A9 = 617993AF1150242000BA94A9 /* PBXTextBookmark */;
+			6179941611502ACF00BA94A9 = 6179941611502ACF00BA94A9 /* PBXTextBookmark */;
+			6179941711502ACF00BA94A9 = 6179941711502ACF00BA94A9 /* PBXTextBookmark */;
+			6179943111502CEA00BA94A9 = 6179943111502CEA00BA94A9 /* PBXBookmark */;
+			6179943211502CEA00BA94A9 = 6179943211502CEA00BA94A9 /* PBXTextBookmark */;
+			6179944811502E3E00BA94A9 = 6179944811502E3E00BA94A9 /* PBXTextBookmark */;
+			617994E11150354C00BA94A9 = 617994E11150354C00BA94A9 /* PBXTextBookmark */;
+			6179956C1150528700BA94A9 = 6179956C1150528700BA94A9 /* PBXTextBookmark */;
+			61799574115053BD00BA94A9 = 61799574115053BD00BA94A9 /* PBXBookmark */;
+			6179957F115054F300BA94A9 = 6179957F115054F300BA94A9 /* PBXTextBookmark */;
+			61799583115054F300BA94A9 = 61799583115054F300BA94A9 /* PBXTextBookmark */;
+			61799584115054F300BA94A9 = 61799584115054F300BA94A9 /* PBXTextBookmark */;
+			61799588115054F300BA94A9 = 61799588115054F300BA94A9 /* PBXBookmark */;
+			6179958D115054F300BA94A9 = 6179958D115054F300BA94A9 /* PBXTextBookmark */;
+			6179958E115054F300BA94A9 = 6179958E115054F300BA94A9 /* PBXTextBookmark */;
+			617995D911505A9E00BA94A9 = 617995D911505A9E00BA94A9 /* PBXTextBookmark */;
+			617995DA11505A9E00BA94A9 = 617995DA11505A9E00BA94A9 /* PBXTextBookmark */;
+			617995DB11505A9E00BA94A9 = 617995DB11505A9E00BA94A9 /* PBXTextBookmark */;
+			617995DC11505A9E00BA94A9 = 617995DC11505A9E00BA94A9 /* PBXTextBookmark */;
+			617995DD11505A9E00BA94A9 = 617995DD11505A9E00BA94A9 /* PBXTextBookmark */;
+			6194CBCD11505B3000A4BA5C /* PBXTextBookmark */ = 6194CBCD11505B3000A4BA5C /* PBXTextBookmark */;
+			6194CBCE11505B3000A4BA5C /* PBXTextBookmark */ = 6194CBCE11505B3000A4BA5C /* PBXTextBookmark */;
+			6194CBCF11505B3000A4BA5C /* PlistBookmark */ = 6194CBCF11505B3000A4BA5C /* PlistBookmark */;
+			6194CBD211505B3000A4BA5C /* PBXTextBookmark */ = 6194CBD211505B3000A4BA5C /* PBXTextBookmark */;
+			6194CBD311505B3000A4BA5C /* PBXTextBookmark */ = 6194CBD311505B3000A4BA5C /* PBXTextBookmark */;
+			6194CBD411505B3000A4BA5C /* PBXTextBookmark */ = 6194CBD411505B3000A4BA5C /* PBXTextBookmark */;
+			6194CBD511505B3000A4BA5C /* PBXTextBookmark */ = 6194CBD511505B3000A4BA5C /* PBXTextBookmark */;
+			6194CBE611505C4900A4BA5C /* PBXBookmark */ = 6194CBE611505C4900A4BA5C /* PBXBookmark */;
+			6194CBED11505C9000A4BA5C /* XCBuildMessageTextBookmark */ = 6194CBED11505C9000A4BA5C /* XCBuildMessageTextBookmark */;
+			6194CBEE11505C9000A4BA5C /* PBXTextBookmark */ = 6194CBEE11505C9000A4BA5C /* PBXTextBookmark */;
+			6194CBF611505C9D00A4BA5C /* PlistBookmark */ = 6194CBF611505C9D00A4BA5C /* PlistBookmark */;
+			6194CBF911505C9D00A4BA5C /* PBXTextBookmark */ = 6194CBF911505C9D00A4BA5C /* PBXTextBookmark */;
+			6194CBFA11505C9D00A4BA5C /* PBXTextBookmark */ = 6194CBFA11505C9D00A4BA5C /* PBXTextBookmark */;
+			6194CBFB11505C9D00A4BA5C /* PBXTextBookmark */ = 6194CBFB11505C9D00A4BA5C /* PBXTextBookmark */;
+			6194CBFC11505C9D00A4BA5C /* PBXTextBookmark */ = 6194CBFC11505C9D00A4BA5C /* PBXTextBookmark */;
+			6194CBFD11505C9D00A4BA5C /* PBXTextBookmark */ = 6194CBFD11505C9D00A4BA5C /* PBXTextBookmark */;
 		};
 		sourceControlManager = 617987DF114AA2EB00BA94A9 /* Source Control */;
 		userBuildSettings = {
@@ -181,9 +163,13 @@
 		executableUserSymbolLevel = 0;
 		libgmallocEnabled = 0;
 		name = HedgewarsMobile;
+		savedGlobals = {
+		};
 		showTypeColumn = 0;
 		sourceDirectories = (
 		);
+		variableFormatDictionary = {
+		};
 	};
 	617987DF114AA2EB00BA94A9 /* Source Control */ = {
 		isa = PBXSourceControlManager;
@@ -206,6 +192,13 @@
 			sepNavVisRange = "{0, 762}";
 		};
 	};
+	617987E4114AA34C00BA94A9 /* GSHandlers.inc */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {852, 37037}}";
+			sepNavSelRange = "{6564, 0}";
+			sepNavVisRange = "{0, 777}";
+		};
+	};
 	617987E7114AA34C00BA94A9 /* hwengine.pas */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {537, 7670}}";
@@ -259,41 +252,11 @@
 	};
 	6179880B114AA34C00BA94A9 /* uStore.pas */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {696, 20332}}";
+			sepNavIntBoundsRect = "{{0, 0}, {824, 20267}}";
 			sepNavSelRange = "{36957, 0}";
-			sepNavVisRange = "{36734, 543}";
+			sepNavVisRange = "{36734, 451}";
 		};
 	};
-	61798842114AA42600BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
-		name = "options.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 796;
-		vrLoc = 0;
-	};
-	61798843114AA42600BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 32CA4F630368D1EE00C91783 /* HedgewarsMobile_Prefix.pch */;
-		name = "HedgewarsMobile_Prefix.pch: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 187;
-		vrLoc = 0;
-	};
-	61798844114AA42600BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 32CA4F630368D1EE00C91783 /* HedgewarsMobile_Prefix.pch */;
-		name = "HedgewarsMobile_Prefix.pch: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 187;
-		vrLoc = 0;
-	};
 	61798852114AA44900BA94A9 /* config.inc */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {620, 286}}";
@@ -308,46 +271,83 @@
 			sepNavVisRange = "{2318, 349}";
 		};
 	};
-	61798861114AA4A300BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798852114AA44900BA94A9 /* config.inc */;
-		name = "config.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 874;
-		vrLoc = 0;
-	};
-	61798862114AA4A300BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 32CA4F630368D1EE00C91783 /* HedgewarsMobile_Prefix.pch */;
-		name = "HedgewarsMobile_Prefix.pch: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 187;
-		vrLoc = 0;
+	61798863114AA4AA00BA94A9 /* SDL_uikitappdelegate.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {744, 598}}";
+			sepNavSelRange = "{1045, 0}";
+			sepNavVisRange = "{79, 1543}";
+		};
 	};
 	61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {620, 1911}}";
-			sepNavSelRange = "{949, 0}";
-			sepNavVisRange = "{575, 590}";
+			sepNavIntBoundsRect = "{{0, 0}, {866, 2301}}";
+			sepNavSelRange = "{2158, 0}";
+			sepNavVisRange = "{2252, 1395}";
+			sepNavWindowFrame = "{{472, 316}, {803, 674}}";
+		};
+	};
+	61798865114AA4AA00BA94A9 /* SDL_uikitview.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {716, 832}}";
+			sepNavSelRange = "{1733, 0}";
+			sepNavVisRange = "{966, 871}";
+			sepNavWindowFrame = "{{721, 420}, {775, 623}}";
+		};
+	};
+	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 = "{2827, 0}";
+			sepNavVisRange = "{1529, 1100}";
+			sepNavWindowFrame = "{{890, 192}, {775, 623}}";
+		};
+	};
+	61798868114AA4AA00BA94A9 /* SDL_uikitwindow.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {716, 1638}}";
+			sepNavSelRange = "{2478, 0}";
+			sepNavVisRange = "{1122, 1178}";
+			sepNavWindowFrame = "{{880, 330}, {775, 623}}";
 		};
 	};
-	6179886D114AA4BE00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 32CA4F630368D1EE00C91783 /* HedgewarsMobile_Prefix.pch */;
-		name = "HedgewarsMobile_Prefix.pch: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 187;
-		vrLoc = 0;
+	6179886E114AA4D000BA94A9 /* MainMenuViewController.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {620, 338}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{0, 477}";
+			sepNavWindowFrame = "{{1030, 229}, {775, 623}}";
+		};
+	};
+	6179886F114AA4D000BA94A9 /* MainMenuViewController.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {901, 2041}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{0, 666}";
+			sepNavWindowFrame = "{{199, 382}, {775, 623}}";
+		};
 	};
-	61798897114AA5B600BA94A9 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
+	61798875114AA4D000BA94A9 /* SettingsViewController.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {719, 4199}}";
+			sepNavSelRange = "{8127, 0}";
+			sepNavVisRange = "{7864, 466}";
+		};
+	};
+	61798887114AA4E600BA94A9 /* GameSetup.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {620, 338}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{0, 475}";
+		};
+	};
+	61798888114AA4E600BA94A9 /* GameSetup.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1482, 3367}}";
+			sepNavSelRange = "{6298, 0}";
+			sepNavVisRange = "{4645, 1872}";
+			sepNavWindowFrame = "{{609, 265}, {1268, 886}}";
+		};
 	};
 	6179889A114AA5BD00BA94A9 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
@@ -389,149 +389,6 @@
 		vrLen = 874;
 		vrLoc = 0;
 	};
-	6179889E114AA5BD00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
-		name = "options.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 851;
-		vrLoc = 0;
-	};
-	6179889F114AA5BD00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
-		name = "options.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 851;
-		vrLoc = 0;
-	};
-	617988A2114AA5BD00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
-		name = "options.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1078;
-		vrLoc = 0;
-	};
-	617988AD114AA68300BA94A9 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
-	};
-	617988B2114AA6D700BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
-		name = "options.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 851;
-		vrLoc = 0;
-	};
-	617988B5114AA6D700BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
-		name = "uKeys.pas: 53";
-		rLen = 0;
-		rLoc = 1699;
-		rType = 0;
-		vrLen = 1134;
-		vrLoc = 1096;
-	};
-	617988B6114AA6D700BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
-		name = "options.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1078;
-		vrLoc = 0;
-	};
-	617988B9114AA6FB00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987E1114AA34C00BA94A9 /* CCHandlers.inc */;
-		name = "CCHandlers.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 686;
-		vrLoc = 0;
-	};
-	617988BA114AA6FB00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987E9114AA34C00BA94A9 /* hwLibrary.pas */;
-		name = "hwLibrary.pas: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 678;
-		vrLoc = 0;
-	};
-	617988BB114AA6FB00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
-		name = "hwengine.pas: 25";
-		rLen = 9;
-		rLoc = 842;
-		rType = 0;
-		vrLen = 227;
-		vrLoc = 686;
-	};
-	617988BC114AA6FB00BA94A9 /* XCBuildMessageTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "11: Duplicate identifier \"UKEYS\"";
-		fRef = 617987EC114AA34C00BA94A9 /* PascalExports.pas */;
-		fallbackIsa = XCBuildMessageTextBookmark;
-		rLen = 1;
-		rLoc = 49;
-		rType = 1;
-	};
-	617988BD114AA6FB00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EC114AA34C00BA94A9 /* PascalExports.pas */;
-		name = "PascalExports.pas: 60";
-		rLen = 0;
-		rLoc = 1557;
-		rType = 0;
-		vrLen = 379;
-		vrLoc = 1195;
-	};
-	617988BE114AA70700BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
-		name = "options.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 851;
-		vrLoc = 0;
-	};
-	617988BF114AA70700BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
-		name = "uKeys.pas: 53";
-		rLen = 0;
-		rLoc = 1699;
-		rType = 0;
-		vrLen = 1134;
-		vrLoc = 1096;
-	};
-	617988C0114AA70700BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
-		name = "options.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1078;
-		vrLoc = 0;
-	};
 	617988DF114AAABF00BA94A9 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
@@ -542,59 +399,6 @@
 		vrLen = 851;
 		vrLoc = 0;
 	};
-	617988E0114AAABF00BA94A9 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 617987ED114AA34C00BA94A9 /* SDLh.pas */;
-	};
-	617988E1114AAABF00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987ED114AA34C00BA94A9 /* SDLh.pas */;
-		name = "SDLh.pas: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 829;
-		vrLoc = 0;
-	};
-	617988E2114AAABF00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
-		name = "options.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1078;
-		vrLoc = 0;
-	};
-	617988E3114AAB5400BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987E1114AA34C00BA94A9 /* CCHandlers.inc */;
-		name = "CCHandlers.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 762;
-		vrLoc = 0;
-	};
-	617988E4114AAB5400BA94A9 /* XCBuildMessageTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "Png.h: No such file or directory";
-		fRef = 61798858114AA48A00BA94A9 /* IMG_png.c */;
-		fallbackIsa = XCBuildMessageTextBookmark;
-		rLen = 1;
-		rLoc = 68;
-		rType = 1;
-	};
-	617988E5114AAB5400BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798858114AA48A00BA94A9 /* IMG_png.c */;
-		name = "IMG_png.c: 69";
-		rLen = 0;
-		rLoc = 2544;
-		rType = 0;
-		vrLen = 349;
-		vrLoc = 2318;
-	};
 	617988EA114AAB9E00BA94A9 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 617987ED114AA34C00BA94A9 /* SDLh.pas */;
@@ -605,208 +409,68 @@
 		vrLen = 829;
 		vrLoc = 0;
 	};
-	617988EB114AAB9E00BA94A9 /* XCBuildMessageTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "SDL_uikitopenglview.h: No such file or directory";
-		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
-		fallbackIsa = XCBuildMessageTextBookmark;
-		rLen = 1;
-		rLoc = 24;
-		rType = 1;
+	6179928B114AE0C800BA94A9 /* UpdateDataFolder */ = {
+		activeExec = 0;
 	};
-	617988EC114AAB9E00BA94A9 /* PBXTextBookmark */ = {
+	61799342114B297000BA94A9 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61798A23114ADD2600BA94A9 /* borderBottom.png */;
+	};
+	61799343114B297000BA94A9 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61798A21114ADD2600BA94A9 /* backgroundRight.png */;
+	};
+	61799352114BD5C300BA94A9 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
-		name = "SDL_uikitappdelegate.m: 25";
-		rLen = 0;
-		rLoc = 949;
-		rType = 0;
-		vrLen = 590;
-		vrLoc = 575;
-	};
-	617988ED114AAB9E00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
-		name = "options.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1078;
-		vrLoc = 0;
-	};
-	617988FC114AAC9800BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987E1114AA34C00BA94A9 /* CCHandlers.inc */;
-		name = "CCHandlers.inc: 1";
+		fRef = 61798887114AA4E600BA94A9 /* GameSetup.h */;
+		name = "GameSetup.h: 1";
 		rLen = 0;
 		rLoc = 0;
 		rType = 0;
-		vrLen = 762;
+		vrLen = 475;
+		vrLoc = 0;
+	};
+	61799353114BD5C300BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+		name = "GameSetup.m: 11";
+		rLen = 0;
+		rLoc = 209;
+		rType = 0;
+		vrLen = 375;
 		vrLoc = 0;
 	};
-	617988FD114AAC9800BA94A9 /* XCBuildMessageTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "SDL_events_c.h: No such file or directory";
-		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
-		fallbackIsa = XCBuildMessageTextBookmark;
-		rLen = 1;
-		rLoc = 25;
-		rType = 1;
-	};
-	617988FE114AAC9800BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
-		name = "SDL_uikitappdelegate.m: 26";
-		rLen = 0;
-		rLoc = 981;
-		rType = 0;
-		vrLen = 369;
-		vrLoc = 788;
-	};
-	6179893A114AB26F00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
-		name = "SDL_uikitappdelegate.m: 26";
-		rLen = 0;
-		rLoc = 981;
-		rType = 0;
-		vrLen = 369;
-		vrLoc = 788;
-	};
-	6179893B114AB26F00BA94A9 /* 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;
-	};
-	6179893C114AB26F00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 543;
-		vrLoc = 36734;
-	};
-	6179893D114AB27000BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
-		name = "SDL_uikitappdelegate.m: 25";
-		rLen = 0;
-		rLoc = 949;
-		rType = 0;
-		vrLen = 590;
-		vrLoc = 575;
-	};
-	6179893E114AB27000BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 736;
-		vrLoc = 36634;
-	};
-	6179893F114AB27000BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 736;
-		vrLoc = 36634;
-	};
-	61798999114AB40700BA94A9 /* PBXTextBookmark */ = {
+	61799354114BD5C300BA94A9 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
+		fRef = 61798863114AA4AA00BA94A9 /* SDL_uikitappdelegate.h */;
+		name = "SDL_uikitappdelegate.h: 1";
 		rLen = 0;
-		rLoc = 36957;
+		rLoc = 0;
 		rType = 0;
-		vrLen = 736;
-		vrLoc = 36634;
-	};
-	617989C1114AB48800BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 543;
-		vrLoc = 36734;
+		vrLen = 516;
+		vrLoc = 936;
 	};
-	617989C2114AB48D00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 736;
-		vrLoc = 36634;
-	};
-	61798A08114AB63900BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 736;
-		vrLoc = 36634;
+	6179937111501D7800BA94A9 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61798A1E114ADD2600BA94A9 /* backgroundBottom.png */;
 	};
-	61798A17114AB66E00BA94A9 /* 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;
+	6179937211501D7800BA94A9 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61798A27114ADD2600BA94A9 /* networkButton.png */;
 	};
-	61798A18114AB66E00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 543;
-		vrLoc = 36734;
+	6179937311501D7800BA94A9 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61798A28114ADD2600BA94A9 /* playButton.png */;
 	};
-	61798A1B114AB69F00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 736;
-		vrLoc = 36634;
-	};
-	61798A1C114AB69F00BA94A9 /* PBXBookmark */ = {
+	6179937411501D7800BA94A9 /* PBXBookmark */ = {
 		isa = PBXBookmark;
-		fRef = 8D1107310486CEB800E47090 /* Info.plist */;
+		fRef = 61798A29114ADD2600BA94A9 /* settingsButton.png */;
 	};
-	61798A1D114AB69F00BA94A9 /* PlistBookmark */ = {
-		isa = PlistBookmark;
-		fRef = 8D1107310486CEB800E47090 /* Info.plist */;
-		fallbackIsa = PBXBookmark;
-		isK = 0;
-		kPath = (
-		);
-		name = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Info.plist;
-		rLen = 0;
-		rLoc = 9223372036854775807;
+	6179937511501D7800BA94A9 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61798A2A114ADD2600BA94A9 /* storeButton.png */;
 	};
-	61798A4E114ADD5200BA94A9 /* PlistBookmark */ = {
+	6179937611501D7800BA94A9 /* PlistBookmark */ = {
 		isa = PlistBookmark;
 		fRef = 8D1107310486CEB800E47090 /* Info.plist */;
 		fallbackIsa = PBXBookmark;
@@ -816,44 +480,314 @@
 		);
 		name = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Info.plist;
 		rLen = 0;
-		rLoc = 9223372036854775807;
+		rLoc = 9223372036854775808;
 	};
-	61798A4F114ADD5200BA94A9 /* PBXBookmark */ = {
+	6179937711501D7800BA94A9 /* PBXBookmark */ = {
 		isa = PBXBookmark;
-		fRef = 61798A1E114ADD2600BA94A9 /* backgroundBottom.png */;
+		fRef = 61798A2B114ADD2600BA94A9 /* title.png */;
 	};
-	61798A50114ADD5200BA94A9 /* PBXBookmark */ = {
+	6179937811501D7800BA94A9 /* PBXBookmark */ = {
 		isa = PBXBookmark;
-		fRef = 61798A1E114ADD2600BA94A9 /* backgroundBottom.png */;
+		fRef = 61798A26114ADD2600BA94A9 /* Icon.png */;
 	};
-	61798A55114ADD8E00BA94A9 /* PBXBookmark */ = {
+	6179937911501D7800BA94A9 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61798A25114ADD2600BA94A9 /* Default.png */;
+	};
+	6179938511501FFA00BA94A9 /* PBXBookmark */ = {
 		isa = PBXBookmark;
-		fRef = 61798A1E114ADD2600BA94A9 /* backgroundBottom.png */;
+		fRef = 6179934E114BD5AB00BA94A9 /* menuCorner.png */;
+	};
+	6179939D1150226700BA94A9 /* overlayViewController.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {534, 304}}";
+			sepNavSelRange = "{153, 0}";
+			sepNavVisRange = "{0, 344}";
+			sepNavWindowFrame = "{{660, 271}, {775, 623}}";
+		};
 	};
-	61798A58114ADDE300BA94A9 /* XCBuildMessageTextBookmark */ = {
+	6179939E1150226700BA94A9 /* overlayViewController.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {863, 1001}}";
+			sepNavSelRange = "{777, 0}";
+			sepNavVisRange = "{445, 1064}";
+			sepNavWindowFrame = "{{670, 256}, {922, 717}}";
+		};
+	};
+	617993AF1150242000BA94A9 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		comments = "5: Local variable \"vendor\" is assigned but never used";
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		fallbackIsa = XCBuildMessageTextBookmark;
-		rLen = 1;
-		rLoc = 1119;
-		rType = 1;
+		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 666;
+		vrLoc = 0;
 	};
-	61798A59114ADDE300BA94A9 /* PBXTextBookmark */ = {
+	6179941611502ACF00BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179886E114AA4D000BA94A9 /* MainMenuViewController.h */;
+		name = "MainMenuViewController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 477;
+		vrLoc = 0;
+	};
+	6179941711502ACF00BA94A9 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
 		name = "uStore.pas: 1120";
 		rLen = 0;
 		rLoc = 36957;
 		rType = 0;
-		vrLen = 543;
+		vrLen = 738;
 		vrLoc = 36734;
 	};
-	61798A5A114ADDE900BA94A9 /* PBXBookmark */ = {
+	6179943111502CEA00BA94A9 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 6179936711501D3D00BA94A9 /* arrowDown.png */;
+	};
+	6179943211502CEA00BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939D1150226700BA94A9 /* overlayViewController.h */;
+		name = "overlayViewController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 344;
+		vrLoc = 0;
+	};
+	6179944811502E3E00BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798868114AA4AA00BA94A9 /* SDL_uikitwindow.m */;
+		name = "SDL_uikitwindow.m: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 896;
+		vrLoc = 0;
+	};
+	617994B01150323D00BA94A9 /* overlayViewController.m:52 */ = {
+		isa = PBXFileBreakpoint;
+		actions = (
+		);
+		breakpointStyle = 0;
+		continueAfterActions = 0;
+		countType = 0;
+		delayBeforeContinue = 0;
+		fileReference = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		functionName = "-buttonPressed:";
+		hitCount = 2;
+		ignoreCount = 0;
+		lineNumber = 52;
+		location = HedgewarsMobile;
+		modificationTime = 290468480.525687;
+		originalNumberOfMultipleMatches = 1;
+		state = 2;
+	};
+	617994E11150354C00BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
+		name = "SDL_uikitappdelegate.m: 95";
+		rLen = 0;
+		rLoc = 3059;
+		rType = 0;
+		vrLen = 715;
+		vrLoc = 2009;
+	};
+	6179956C1150528700BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 8";
+		rLen = 0;
+		rLoc = 153;
+		rType = 0;
+		vrLen = 486;
+		vrLoc = 1204;
+	};
+	61799574115053BD00BA94A9 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+	};
+	6179957F115054F300BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 48";
+		rLen = 0;
+		rLoc = 1429;
+		rType = 0;
+		vrLen = 499;
+		vrLoc = 1084;
+	};
+	61799583115054F300BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
+		name = "SDL_uikitappdelegate.m: 75";
+		rLen = 0;
+		rLoc = 2321;
+		rType = 0;
+		vrLen = 1152;
+		vrLoc = 1648;
+	};
+	61799584115054F300BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798863114AA4AA00BA94A9 /* SDL_uikitappdelegate.h */;
+		rLen = 0;
+		rLoc = 1627;
+		rType = 0;
+	};
+	61799588115054F300BA94A9 /* PBXBookmark */ = {
 		isa = PBXBookmark;
-		fRef = 61798A1E114ADD2600BA94A9 /* backgroundBottom.png */;
+		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
+	};
+	6179958D115054F300BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798865114AA4AA00BA94A9 /* SDL_uikitview.h */;
+		name = "SDL_uikitview.h: 57";
+		rLen = 0;
+		rLoc = 1733;
+		rType = 0;
+		vrLen = 871;
+		vrLoc = 966;
+	};
+	6179958E115054F300BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 102";
+		rLen = 0;
+		rLoc = 2827;
+		rType = 0;
+		vrLen = 1103;
+		vrLoc = 1747;
+	};
+	617995D911505A9E00BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939D1150226700BA94A9 /* overlayViewController.h */;
+		name = "overlayViewController.h: 8";
+		rLen = 0;
+		rLoc = 153;
+		rType = 0;
+		vrLen = 344;
+		vrLoc = 0;
+	};
+	617995DA11505A9E00BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798863114AA4AA00BA94A9 /* SDL_uikitappdelegate.h */;
+		name = "SDL_uikitappdelegate.h: 28";
+		rLen = 0;
+		rLoc = 1045;
+		rType = 0;
+		vrLen = 1547;
+		vrLoc = 80;
+	};
+	617995DB11505A9E00BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 34";
+		rLen = 0;
+		rLoc = 777;
+		rType = 0;
+		vrLen = 1099;
+		vrLoc = 445;
+	};
+	617995DC11505A9E00BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
+		name = "SDL_uikitappdelegate.m: 74";
+		rLen = 0;
+		rLoc = 2158;
+		rType = 0;
+		vrLen = 1423;
+		vrLoc = 2252;
+	};
+	617995DD11505A9E00BA94A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 102";
+		rLen = 0;
+		rLoc = 2827;
+		rType = 0;
+		vrLen = 1102;
+		vrLoc = 1529;
 	};
-	61798A5B114ADDE900BA94A9 /* XCBuildMessageTextBookmark */ = {
+	6194CBCD11505B3000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939D1150226700BA94A9 /* overlayViewController.h */;
+		name = "overlayViewController.h: 8";
+		rLen = 0;
+		rLoc = 153;
+		rType = 0;
+		vrLen = 344;
+		vrLoc = 0;
+	};
+	6194CBCE11505B3000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
+		name = "uStore.pas: 1120";
+		rLen = 0;
+		rLoc = 36957;
+		rType = 0;
+		vrLen = 838;
+		vrLoc = 36634;
+	};
+	6194CBCF11505B3000A4BA5C /* PlistBookmark */ = {
+		isa = PlistBookmark;
+		fRef = 8D1107310486CEB800E47090 /* Info.plist */;
+		fallbackIsa = PBXBookmark;
+		isK = 0;
+		kPath = (
+			CFBundleIdentifier,
+		);
+		name = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Info.plist;
+		rLen = 40;
+		rLoc = 0;
+	};
+	6194CBD211505B3000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798863114AA4AA00BA94A9 /* SDL_uikitappdelegate.h */;
+		name = "SDL_uikitappdelegate.h: 28";
+		rLen = 0;
+		rLoc = 1045;
+		rType = 0;
+		vrLen = 1548;
+		vrLoc = 79;
+	};
+	6194CBD311505B3000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 34";
+		rLen = 0;
+		rLoc = 777;
+		rType = 0;
+		vrLen = 1099;
+		vrLoc = 445;
+	};
+	6194CBD411505B3000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
+		name = "SDL_uikitappdelegate.m: 74";
+		rLen = 0;
+		rLoc = 2158;
+		rType = 0;
+		vrLen = 1423;
+		vrLoc = 2252;
+	};
+	6194CBD511505B3000A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 102";
+		rLen = 0;
+		rLoc = 2827;
+		rType = 0;
+		vrLen = 1102;
+		vrLoc = 1529;
+	};
+	6194CBE611505C4900A4BA5C /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+	};
+	6194CBED11505C9000A4BA5C /* XCBuildMessageTextBookmark */ = {
 		isa = PBXTextBookmark;
 		comments = "5: Local variable \"vendor\" is assigned but never used";
 		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
@@ -862,146 +796,77 @@
 		rLoc = 1119;
 		rType = 1;
 	};
-	61798A5C114ADDE900BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 736;
-		vrLoc = 36634;
-	};
-	61798A5D114ADE0D00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 736;
-		vrLoc = 36634;
-	};
-	6179928B114AE0C800BA94A9 /* UpdateDataFolder */ = {
-		activeExec = 0;
-	};
-	6179928F114AE0CD00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 736;
-		vrLoc = 36634;
-	};
-	61799292114AE12000BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 736;
-		vrLoc = 36634;
-	};
-	61799293114AE12E00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 736;
-		vrLoc = 36634;
-	};
-	61799294114AE16E00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 736;
-		vrLoc = 36634;
-	};
-	61799295114AE1C300BA94A9 /* PBXTextBookmark */ = {
+	6194CBEE11505C9000A4BA5C /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
 		name = "uStore.pas: 1120";
 		rLen = 0;
 		rLoc = 36957;
 		rType = 0;
-		vrLen = 767;
-		vrLoc = 37672;
-	};
-	61799296114AE1E100BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 767;
-		vrLoc = 37672;
-	};
-	61799297114AE24B00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 767;
-		vrLoc = 37672;
-	};
-	6179929A114AE7CF00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 767;
-		vrLoc = 37672;
-	};
-	617992AA114AE81B00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 767;
-		vrLoc = 37672;
-	};
-	617992AD114AE85F00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
-		rLen = 0;
-		rLoc = 36957;
-		rType = 0;
-		vrLen = 543;
+		vrLen = 451;
 		vrLoc = 36734;
 	};
-	617992B0114AE86300BA94A9 /* PBXTextBookmark */ = {
+	6194CBF611505C9D00A4BA5C /* PlistBookmark */ = {
+		isa = PlistBookmark;
+		fRef = 8D1107310486CEB800E47090 /* Info.plist */;
+		fallbackIsa = PBXBookmark;
+		isK = 0;
+		kPath = (
+			CFBundleIdentifier,
+		);
+		name = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Info.plist;
+		rLen = 0;
+		rLoc = 9223372036854775807;
+	};
+	6194CBF911505C9D00A4BA5C /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1120";
+		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
+		name = "GameSetup.m: 211";
 		rLen = 0;
-		rLoc = 36957;
+		rLoc = 6298;
+		rType = 0;
+		vrLen = 1872;
+		vrLoc = 4645;
+	};
+	6194CBFA11505C9D00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798863114AA4AA00BA94A9 /* SDL_uikitappdelegate.h */;
+		name = "SDL_uikitappdelegate.h: 28";
+		rLen = 0;
+		rLoc = 1045;
 		rType = 0;
-		vrLen = 767;
-		vrLoc = 37672;
+		vrLen = 1543;
+		vrLoc = 79;
+	};
+	6194CBFB11505C9D00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 34";
+		rLen = 0;
+		rLoc = 777;
+		rType = 0;
+		vrLen = 1064;
+		vrLoc = 445;
 	};
-	617992B1114AE86300BA94A9 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A23114ADD2600BA94A9 /* borderBottom.png */;
+	6194CBFC11505C9D00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
+		name = "SDL_uikitappdelegate.m: 74";
+		rLen = 0;
+		rLoc = 2158;
+		rType = 0;
+		vrLen = 1395;
+		vrLoc = 2252;
 	};
-	617992B2114AE86300BA94A9 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A23114ADD2600BA94A9 /* borderBottom.png */;
+	6194CBFD11505C9D00A4BA5C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798866114AA4AA00BA94A9 /* SDL_uikitview.m */;
+		name = "SDL_uikitview.m: 102";
+		rLen = 0;
+		rLoc = 2827;
+		rType = 0;
+		vrLen = 1100;
+		vrLoc = 1529;
 	};
 	928301160F10CAFC00CC5A3C /* fpc */ = {
 		activeExec = 0;