* port fadeout to opengles
authorkoda
Sat, 27 Mar 2010 16:57:18 +0000
changeset 3113 2829ea0dd47c
parent 3112 f1bbe35ddb83
child 3114 3a3d1ee2ebd0
* port fadeout to opengles * better notification mechanism * add a confirmation message before ending game * new structure for custom settings (splitview)
cocoaTouch/SettingsViewController.m
cocoaTouch/iPad/DetailViewController.h
cocoaTouch/iPad/DetailViewController.m
cocoaTouch/iPad/DetailViewController.xib
cocoaTouch/iPad/MainMenuViewController.h
cocoaTouch/iPad/MainMenuViewController.m
cocoaTouch/iPad/MainMenuViewController.xib
cocoaTouch/iPad/MasterViewController.h
cocoaTouch/iPad/MasterViewController.m
cocoaTouch/iPad/SplitViewRootController.h
cocoaTouch/iPad/SplitViewRootController.m
cocoaTouch/overlayViewController.h
cocoaTouch/overlayViewController.m
cocoaTouch/popupMenuViewController.h
cocoaTouch/popupMenuViewController.m
hedgewars/uWorld.pas
project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/project.pbxproj
project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.mode1v3
project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.pbxuser
--- a/cocoaTouch/SettingsViewController.m	Sat Mar 27 15:48:59 2010 +0000
+++ b/cocoaTouch/SettingsViewController.m	Sat Mar 27 16:57:18 2010 +0000
@@ -88,7 +88,7 @@
 // Override to allow orientations other than the default portrait orientation.
 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
     // Return YES for supported orientations
-    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
+    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
 }
 
 // makes the keyboard go away when background is tapped
@@ -138,6 +138,7 @@
 
 -(void) returnMainView {
 	[self flushData];
+    //[self dismissModalViewControllerAnimated:YES]
 
 	[UIView beginAnimations:@"Get Back" context:NULL];
 	[UIView setAnimationDuration:1];
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/iPad/DetailViewController.h	Sat Mar 27 16:57:18 2010 +0000
@@ -0,0 +1,27 @@
+//
+//  DetailViewController.h
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 27/03/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+
+@interface DetailViewController : UIViewController <UIPopoverControllerDelegate, UISplitViewControllerDelegate>  {
+    UIPopoverController *popoverController;
+    UINavigationBar *navigationBar;
+    
+    id detailItem;
+    UILabel *test;
+}
+
+@property (nonatomic, retain) UIPopoverController *popoverController;
+@property (nonatomic, retain) IBOutlet UINavigationBar *navigationBar;
+@property (nonatomic, retain) IBOutlet UILabel *test;
+@property (nonatomic, retain) id detailItem;
+
+-(IBAction) dismissSplitView;
+
+@end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/iPad/DetailViewController.m	Sat Mar 27 16:57:18 2010 +0000
@@ -0,0 +1,104 @@
+    //
+//  DetailViewController.m
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 27/03/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import "DetailViewController.h"
+
+
+@implementation DetailViewController
+@synthesize navigationBar, popoverController, detailItem, test;
+
+/*
+ // The designated initializer.  Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.
+- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
+    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
+        // Custom initialization
+    }
+    return self;
+}
+*/
+
+
+// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
+- (void)viewDidLoad {
+    [super viewDidLoad];
+}
+
+
+- (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 {
+    [super viewDidUnload];
+    // Release any retained subviews of the main view.
+    // e.g. self.myOutlet = nil;
+}
+
+
+- (void)dealloc {
+    [navigationBar release];
+    [popoverController release];
+    [detailItem release];
+    [super dealloc];
+}
+#pragma mark -
+#pragma mark Managing the popover controller
+
+/*
+ When setting the detail item, update the view and dismiss the popover controller if it's showing.
+ */
+-(void) setDetailItem:(id) newDetailItem {
+    if (detailItem != newDetailItem) {
+        [detailItem release];
+        detailItem = [newDetailItem retain];
+        
+        // Update the view.
+        navigationBar.topItem.title = (NSString*) detailItem;
+
+		test.text=(NSString*) detailItem;
+    }
+
+    if (popoverController != nil) {
+        [popoverController dismissPopoverAnimated:YES];
+    }        
+}
+
+
+#pragma mark -
+#pragma mark Split view support
+
+-(void) splitViewController:(UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController: (UIPopoverController*)pc {
+    barButtonItem.title = @"Master List";
+    [navigationBar.topItem setLeftBarButtonItem:barButtonItem animated:YES];
+    self.popoverController = pc;
+}
+
+
+// Called when the view is shown again in the split view, invalidating the button and popover controller.
+-(void) splitViewController: (UISplitViewController*)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem {
+    [navigationBar.topItem setLeftBarButtonItem:nil animated:YES];
+    self.popoverController = nil;
+}
+
+#pragma mark -
+#pragma mark Rotation support
+
+// Ensure that the view controller supports rotation and that the split view can therefore show in both portrait and landscape.
+-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
+}
+
+-(IBAction) dismissSplitView {
+    [[NSNotificationCenter defaultCenter] postNotificationName:@"dismissModalView" object:nil];
+}
+
+@end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/iPad/DetailViewController.xib	Sat Mar 27 16:57:18 2010 +0000
@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="7.10">
+	<data>
+		<int key="IBDocument.SystemTarget">800</int>
+		<string key="IBDocument.SystemVersion">10C540</string>
+		<string key="IBDocument.InterfaceBuilderVersion">762</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">87</string>
+		</object>
+		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+			<bool key="EncodedWithXMLCoder">YES</bool>
+			<integer value="21"/>
+		</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="841351856">
+				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+			</object>
+			<object class="IBProxyObject" id="606714003">
+				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+			</object>
+			<object class="IBUIView" id="529367241">
+				<reference key="NSNextResponder"/>
+				<int key="NSvFlags">292</int>
+				<object class="NSMutableArray" key="NSSubviews">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<object class="IBUINavigationBar" id="810093952">
+						<reference key="NSNextResponder" ref="529367241"/>
+						<int key="NSvFlags">290</int>
+						<string key="NSFrameSize">{1024, 44}</string>
+						<reference key="NSSuperview" ref="529367241"/>
+						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+						<object class="NSArray" key="IBUIItems">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<object class="IBUINavigationItem" id="891675002">
+								<reference key="IBUINavigationBar" ref="810093952"/>
+								<string key="IBUITitle">Title</string>
+								<object class="IBUIBarButtonItem" key="IBUILeftBarButtonItem" id="1043383875">
+									<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+									<int key="IBUIStyle">1</int>
+									<reference key="IBUINavigationItem" ref="891675002"/>
+									<int key="IBUISystemItemIdentifier">0</int>
+								</object>
+								<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+							</object>
+						</object>
+					</object>
+					<object class="IBUILabel" id="360158240">
+						<reference key="NSNextResponder" ref="529367241"/>
+						<int key="NSvFlags">292</int>
+						<string key="NSFrame">{{491, 393}, {42, 21}}</string>
+						<reference key="NSSuperview" ref="529367241"/>
+						<bool key="IBUIOpaque">NO</bool>
+						<bool key="IBUIClipsSubviews">YES</bool>
+						<int key="IBUIContentMode">7</int>
+						<bool key="IBUIUserInteractionEnabled">NO</bool>
+						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+						<string key="IBUIText">Label</string>
+						<object class="NSColor" key="IBUITextColor">
+							<int key="NSColorSpace">1</int>
+							<bytes key="NSRGB">MCAwIDAAA</bytes>
+						</object>
+						<nil key="IBUIHighlightedColor"/>
+						<int key="IBUIBaselineAdjustment">1</int>
+						<float key="IBUIMinimumFontSize">10</float>
+					</object>
+				</object>
+				<string key="NSFrameSize">{1024, 768}</string>
+				<reference key="NSSuperview"/>
+				<object class="NSColor" key="IBUIBackgroundColor">
+					<int key="NSColorSpace">3</int>
+					<bytes key="NSWhite">MQA</bytes>
+					<object class="NSColorSpace" key="NSCustomColorSpace">
+						<int key="NSID">2</int>
+					</object>
+				</object>
+				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
+					<int key="interfaceOrientation">3</int>
+				</object>
+				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+			</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="841351856"/>
+						<reference key="destination" ref="529367241"/>
+					</object>
+					<int key="connectionID">22</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">dismissSplitView</string>
+						<reference key="source" ref="1043383875"/>
+						<reference key="destination" ref="841351856"/>
+					</object>
+					<int key="connectionID">31</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchOutletConnection" key="connection">
+						<string key="label">test</string>
+						<reference key="source" ref="841351856"/>
+						<reference key="destination" ref="360158240"/>
+					</object>
+					<int key="connectionID">33</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="841351856"/>
+						<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="606714003"/>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">21</int>
+						<reference key="object" ref="529367241"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="810093952"/>
+							<reference ref="360158240"/>
+						</object>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">23</int>
+						<reference key="object" ref="810093952"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="891675002"/>
+						</object>
+						<reference key="parent" ref="529367241"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">24</int>
+						<reference key="object" ref="891675002"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="1043383875"/>
+						</object>
+						<reference key="parent" ref="810093952"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">25</int>
+						<reference key="object" ref="1043383875"/>
+						<reference key="parent" ref="891675002"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">32</int>
+						<reference key="object" ref="360158240"/>
+						<reference key="parent" ref="529367241"/>
+					</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>21.IBEditorWindowLastContentRect</string>
+					<string>21.IBPluginDependency</string>
+					<string>23.IBPluginDependency</string>
+					<string>24.IBPluginDependency</string>
+					<string>25.IBPluginDependency</string>
+					<string>32.IBPluginDependency</string>
+				</object>
+				<object class="NSMutableArray" key="dict.values">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<string>DetailViewController</string>
+					<string>UIResponder</string>
+					<string>{{62, 248}, {1024, 768}}</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">33</int>
+		</object>
+		<object class="IBClassDescriber" key="IBDocument.Classes">
+			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<object class="IBPartialClassDescription">
+					<string key="className">DetailViewController</string>
+					<string key="superclassName">UIViewController</string>
+					<object class="NSMutableDictionary" key="actions">
+						<string key="NS.key.0">dismissSplitView</string>
+						<string key="NS.object.0">id</string>
+					</object>
+					<object class="NSMutableDictionary" key="outlets">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSArray" key="dict.sortedKeys">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>detailItem</string>
+							<string>navigationBar</string>
+							<string>rootController</string>
+							<string>test</string>
+						</object>
+						<object class="NSMutableArray" key="dict.values">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<string>id</string>
+							<string>UINavigationBar</string>
+							<string>id</string>
+							<string>UILabel</string>
+						</object>
+					</object>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">../../cocoaTouch/iPad/DetailViewController.h</string>
+					</object>
+				</object>
+			</object>
+		</object>
+		<int key="IBDocument.localizationMode">0</int>
+		<string key="IBDocument.TargetRuntimeIdentifier">IBIPadFramework</string>
+		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+			<integer value="800" 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">87</string>
+	</data>
+</archive>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/iPad/MainMenuViewController.h	Sat Mar 27 16:57:18 2010 +0000
@@ -0,0 +1,20 @@
+//
+//  MainMenuViewController.h
+//  hwengine
+//
+//  Created by Vittorio on 08/01/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+#import "SettingsViewController.h"
+
+@interface MainMenuViewController : UIViewController {
+
+}
+
+-(void) appear;
+-(void) disappear;
+
+-(IBAction) switchViews:(id)sender;
+@end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/iPad/MainMenuViewController.m	Sat Mar 27 16:57:18 2010 +0000
@@ -0,0 +1,142 @@
+//
+//  MainMenuViewController.m
+//  hwengine
+//
+//  Created by Vittorio on 08/01/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import "MainMenuViewController.h"
+#import "SDL_uikitappdelegate.h"
+#import "PascalImports.h"
+#import "SplitViewRootController.h"
+
+// in case we don't want SDL_mixer...
+//#import "SoundEffect.h"	
+//SoundEffect *erasingSound = [[SoundEffect alloc] initWithContentsOfFile:[mainBundle pathForResource:@"Erase" ofType:@"caf"]];
+//SoundEffect *selectSound = [[SoundEffect alloc] initWithContentsOfFile:[mainBundle pathForResource:@"Select" ofType:@"caf"]];
+
+
+@implementation MainMenuViewController
+
+-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
+	return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
+}
+
+- (void)didReceiveMemoryWarning {
+	// Releases the view if it doesn't have a superview.
+	[super didReceiveMemoryWarning];
+}
+
+- (void)dealloc {
+	[super dealloc];
+}
+
+-(void) viewDidLoad {
+    // initialize some files the first time we load the game
+	[NSThread detachNewThreadSelector:@selector(checkFirstRun) toTarget:self withObject:nil];
+    // listet to request to remove the modalviewcontroller
+    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dismissModalViewController) name: @"dismissModalView" object:nil];
+
+	[super viewDidLoad];
+}
+
+// this is called to verify whether it's the first time the app is launched
+// if it is it blocks user interaction with an alertView until files are created
+-(void) checkFirstRun {
+	NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
+	
+	NSString *filePath = [[SDLUIKitDelegate sharedAppDelegate] dataFilePath:@"settings.plist"];
+	if (!([[NSFileManager defaultManager] fileExistsAtPath:filePath])) {
+		// file not present, means that also other files are absent
+		NSLog(@"First time run, creating settings files");
+		
+		// show a popup with an indicator to make the user wait
+		UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"One-time Preferences Configuration",@"")
+                                                        message:nil
+                                                       delegate:nil
+                                              cancelButtonTitle:nil
+                                              otherButtonTitles:nil];
+		[alert show];
+		[alert release];
+
+		UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
+		indicator.center = CGPointMake(alert.bounds.size.width / 2, alert.bounds.size.height - 50);
+		[indicator startAnimating];
+		[alert addSubview:indicator];
+		[indicator release];
+		
+		// create settings.plist
+		NSMutableDictionary *saveDict = [[NSMutableDictionary alloc] init];
+	
+		[saveDict setObject:@"" forKey:@"username"];
+		[saveDict setObject:@"" forKey:@"password"];
+		[saveDict setObject:@"1" forKey:@"music"];
+		[saveDict setObject:@"1" forKey:@"sounds"];
+		[saveDict setObject:@"0" forKey:@"alternate"];
+	
+		[saveDict writeToFile:filePath atomically:YES];
+		[saveDict release];
+		
+		// create other files
+		
+		[alert dismissWithClickedButtonIndex:0 animated:YES];
+	}
+	[pool release];
+	[NSThread exit];
+}
+
+#pragma mark -
+-(void) appear {
+    [[SDLUIKitDelegate sharedAppDelegate].uiwindow addSubview:self.view];
+    [self release];
+    
+    [UIView beginAnimations:@"inserting main controller" context:NULL];
+	[UIView setAnimationDuration:1];
+	self.view.alpha = 1;
+	[UIView commitAnimations];
+}
+
+-(void) disappear {
+    [UIView beginAnimations:@"removing main controller" context:NULL];
+	[UIView setAnimationDuration:1];
+	self.view.alpha = 0;
+	[UIView commitAnimations];
+    
+    [self retain];
+    [self.view removeFromSuperview];
+}
+
+#pragma mark -
+-(IBAction) switchViews:(id) sender {
+    UIButton *button = (UIButton *)sender;
+    SplitViewRootController *splitViewController;
+    UIAlertView *alert;
+    
+    switch (button.tag) {
+        case 0:
+            [[SDLUIKitDelegate sharedAppDelegate] startSDLgame];
+            break;
+        case 2:
+            // for now this controller is just to simplify code management
+            splitViewController = [[SplitViewRootController alloc] init];
+            splitViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
+            [self presentModalViewController:splitViewController animated:YES];
+            break;
+        default:
+            alert = [[UIAlertView alloc] initWithTitle:@"Not Yet Implemented"
+                                               message:@"Sorry, this feature is not yet implemented"
+                                              delegate:nil
+                                     cancelButtonTitle:@"Well, don't worry"
+                                     otherButtonTitles:nil];
+            [alert show];
+            [alert release];
+            break;
+    }
+}
+
+-(void) dismissModalViewController {
+    [self dismissModalViewControllerAnimated:YES];
+}
+
+@end
--- a/cocoaTouch/iPad/MainMenuViewController.xib	Sat Mar 27 15:48:59 2010 +0000
+++ b/cocoaTouch/iPad/MainMenuViewController.xib	Sat Mar 27 16:57:18 2010 +0000
@@ -12,7 +12,6 @@
 		</object>
 		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
 			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="37"/>
 		</object>
 		<object class="NSArray" key="IBDocument.PluginDependencies">
 			<bool key="EncodedWithXMLCoder">YES</bool>
@@ -38,7 +37,7 @@
 				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
 			</object>
 			<object class="IBUIView" id="191373211">
-				<reference key="NSNextResponder"/>
+				<nil key="NSNextResponder"/>
 				<int key="NSvFlags">292</int>
 				<object class="NSMutableArray" key="NSSubviews">
 					<bool key="EncodedWithXMLCoder">YES</bool>
@@ -105,6 +104,7 @@
 						<string key="NSFrame">{{634, 493}, {258, 215}}</string>
 						<reference key="NSSuperview" ref="191373211"/>
 						<bool key="IBUIOpaque">NO</bool>
+						<int key="IBUITag">1</int>
 						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
 						<int key="IBUIContentHorizontalAlignment">0</int>
 						<int key="IBUIContentVerticalAlignment">0</int>
@@ -120,9 +120,28 @@
 							<string key="NSResourceName">NetworkPlay.png</string>
 						</object>
 					</object>
+					<object class="IBUIButton" id="95106947">
+						<reference key="NSNextResponder" ref="191373211"/>
+						<int key="NSvFlags">292</int>
+						<string key="NSFrame">{{279, 591}, {18, 19}}</string>
+						<reference key="NSSuperview" ref="191373211"/>
+						<bool key="IBUIOpaque">NO</bool>
+						<int key="IBUITag">2</int>
+						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+						<int key="IBUIContentHorizontalAlignment">0</int>
+						<int key="IBUIContentVerticalAlignment">0</int>
+						<reference key="IBUIFont" ref="917635782"/>
+						<int key="IBUIButtonType">3</int>
+						<bool key="IBUIShowsTouchWhenHighlighted">YES</bool>
+						<reference key="IBUIHighlightedTitleColor" ref="918890028"/>
+						<object class="NSColor" key="IBUINormalTitleColor">
+							<int key="NSColorSpace">1</int>
+							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
+						</object>
+						<reference key="IBUINormalTitleShadowColor" ref="112471976"/>
+					</object>
 				</object>
 				<string key="NSFrameSize">{1024, 768}</string>
-				<reference key="NSSuperview"/>
 				<object class="NSColor" key="IBUIBackgroundColor">
 					<int key="NSColorSpace">1</int>
 					<bytes key="NSRGB">MCAwIDAAA</bytes>
@@ -143,21 +162,30 @@
 				</object>
 				<object class="IBConnectionRecord">
 					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">startPlaying</string>
+						<string key="label">switchViews:</string>
+						<reference key="source" ref="95106947"/>
+						<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">switchViews:</string>
 						<reference key="source" ref="867308721"/>
 						<reference key="destination" ref="372490531"/>
 						<int key="IBEventType">7</int>
 					</object>
-					<int key="connectionID">43</int>
+					<int key="connectionID">48</int>
 				</object>
 				<object class="IBConnectionRecord">
 					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">notYetImplemented</string>
+						<string key="label">switchViews:</string>
 						<reference key="source" ref="607338789"/>
 						<reference key="destination" ref="372490531"/>
 						<int key="IBEventType">7</int>
 					</object>
-					<int key="connectionID">44</int>
+					<int key="connectionID">49</int>
 				</object>
 			</object>
 			<object class="IBMutableOrderedSet" key="objectRecords">
@@ -178,6 +206,7 @@
 							<reference ref="976741091"/>
 							<reference ref="607338789"/>
 							<reference ref="867308721"/>
+							<reference ref="95106947"/>
 						</object>
 						<reference key="parent" ref="0"/>
 					</object>
@@ -214,6 +243,11 @@
 						<reference key="parent" ref="191373211"/>
 						<string key="objectName">multi</string>
 					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">45</int>
+						<reference key="object" ref="95106947"/>
+						<reference key="parent" ref="191373211"/>
+					</object>
 				</object>
 			</object>
 			<object class="NSMutableDictionary" key="flattenedProperties">
@@ -228,12 +262,14 @@
 					<string>38.IBPluginDependency</string>
 					<string>39.IBPluginDependency</string>
 					<string>40.IBPluginDependency</string>
+					<string>45.IBPluginDependency</string>
 				</object>
 				<object class="NSMutableArray" key="dict.values">
 					<bool key="EncodedWithXMLCoder">YES</bool>
 					<string>MainMenuViewController</string>
 					<string>UIResponder</string>
-					<string>{{-26, 291}, {1024, 768}}</string>
+					<string>{{313, 256}, {1024, 768}}</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>
@@ -257,7 +293,7 @@
 				</object>
 			</object>
 			<nil key="sourceID"/>
-			<int key="maxID">44</int>
+			<int key="maxID">49</int>
 		</object>
 		<object class="IBClassDescriber" key="IBDocument.Classes">
 			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -271,13 +307,11 @@
 							<bool key="EncodedWithXMLCoder">YES</bool>
 							<string>notYetImplemented</string>
 							<string>startPlaying</string>
-							<string>switchViews:</string>
 						</object>
 						<object class="NSMutableArray" key="dict.values">
 							<bool key="EncodedWithXMLCoder">YES</bool>
 							<string>id</string>
 							<string>id</string>
-							<string>id</string>
 						</object>
 					</object>
 					<object class="NSMutableDictionary" key="outlets">
@@ -298,6 +332,18 @@
 						<string key="minorKey">../../cocoaTouch/MainMenuViewController.h</string>
 					</object>
 				</object>
+				<object class="IBPartialClassDescription">
+					<string key="className">MainMenuViewController</string>
+					<string key="superclassName">UIViewController</string>
+					<object class="NSMutableDictionary" key="actions">
+						<string key="NS.key.0">switchViews:</string>
+						<string key="NS.object.0">id</string>
+					</object>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">../../cocoaTouch/iPad/MainMenuViewController.h</string>
+					</object>
+				</object>
 			</object>
 		</object>
 		<int key="IBDocument.localizationMode">0</int>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/iPad/MasterViewController.h	Sat Mar 27 16:57:18 2010 +0000
@@ -0,0 +1,22 @@
+//
+//  MasterViewController.h
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 27/03/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+
+@class DetailViewController;
+
+@interface MasterViewController : UITableViewController {
+    DetailViewController *detailViewController;
+    NSArray *optionList;
+}
+
+@property (nonatomic, retain) IBOutlet DetailViewController *detailViewController;
+@property (nonatomic, retain) NSArray *optionList;
+
+@end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/iPad/MasterViewController.m	Sat Mar 27 16:57:18 2010 +0000
@@ -0,0 +1,125 @@
+//
+//  MasterViewController.m
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 27/03/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import "MasterViewController.h"
+#import "DetailViewController.h"
+
+@implementation MasterViewController
+@synthesize detailViewController, optionList;
+
+#pragma mark -
+#pragma mark View lifecycle
+
+
+- (void)viewDidLoad {
+    [super viewDidLoad];
+    optionList = [[NSArray alloc] initWithObjects:NSLocalizedString(@"General",@""),
+                                                  NSLocalizedString(@"Teams",@""),
+                                                  NSLocalizedString(@"Weapons",@""),
+                                                  NSLocalizedString(@"Schemes",@""),
+                                                  nil];
+    
+    // Uncomment the following line to preserve selection between presentations.
+    //self.clearsSelectionOnViewWillAppear = NO;
+    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
+    //self.navigationItem.rightBarButtonItem = self.editButtonItem;
+}
+
+-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
+}
+
+
+#pragma mark -
+#pragma mark Table view data source
+
+-(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
+    return 1;
+}
+
+
+-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
+    return [optionList count];
+}
+
+
+// Customize the appearance of table view cells.
+-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
+    
+    static NSString *CellIdentifier = @"Cell";
+    
+    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
+    if (cell == nil) {
+        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
+        cell.textLabel.text = [optionList objectAtIndex:[indexPath row]];
+    }
+    
+    return cell;
+}
+
+/*
+// Override to support editing the table view.
+- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
+    
+    if (editingStyle == UITableViewCellEditingStyleDelete) {
+        // Delete the row from the data source
+        [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];
+    }   
+    else if (editingStyle == UITableViewCellEditingStyleInsert) {
+        // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
+    }   
+}
+*/
+
+/*
+// Override to support rearranging the table view.
+- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {
+}
+*/
+
+/*
+// Override to support conditional rearranging of the table view.
+- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
+    // Return NO if you do not want the item to be re-orderable.
+    return YES;
+}
+*/
+
+#pragma mark -
+#pragma mark Table view delegate
+-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
+    // Navigation logic may go here. Create and push another view controller.
+	/*
+	 <#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil];
+     // ...
+     // Pass the selected object to the new view controller.
+	 [self.navigationController pushViewController:detailViewController animated:YES];
+	 [detailViewController release];
+	 */
+    detailViewController.detailItem = [[NSString alloc] initWithFormat:@"%d", [indexPath row]];
+}
+
+
+#pragma mark -
+#pragma mark Memory management
+-(void) didReceiveMemoryWarning {
+    // Releases the view if it doesn't have a superview.
+    [super didReceiveMemoryWarning];
+    
+    // Relinquish ownership any cached data, images, etc that aren't in use.
+}
+
+- (void)dealloc {
+    [optionList release];
+    [detailViewController release];
+    [super dealloc];
+}
+
+
+@end
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/iPad/SplitViewRootController.h	Sat Mar 27 16:57:18 2010 +0000
@@ -0,0 +1,22 @@
+//
+//  SplitViewRootController.h
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 27/03/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+@class MasterViewController;
+@class DetailViewController;
+@interface SplitViewRootController : UIViewController {
+    UISplitViewController *splitViewController;
+    MasterViewController *masterViewController;
+    DetailViewController *detailViewController;
+}
+
+@property (nonatomic,retain) IBOutlet UISplitViewController *splitViewController;
+@property (nonatomic,retain) IBOutlet MasterViewController *masterViewController;
+@property (nonatomic,retain) IBOutlet DetailViewController *detailViewController;
+@end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/iPad/SplitViewRootController.m	Sat Mar 27 16:57:18 2010 +0000
@@ -0,0 +1,55 @@
+    //
+//  SplitViewRootController.m
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 27/03/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import "SplitViewRootController.h"
+#import "MasterViewController.h"
+#import "DetailViewController.h"
+
+@implementation SplitViewRootController
+@synthesize splitViewController, masterViewController, detailViewController;
+
+
+-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
+}
+
+-(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.
+}
+
+// load the view programmatically; we need a splitViewController that handles a MasterViewController 
+// (which is just a UITableViewController) and a DetailViewController where we present options
+-(void) viewDidLoad {
+    // init every possible controller
+    splitViewController = [[UISplitViewController alloc] init];
+    detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
+    masterViewController = [[MasterViewController alloc] initWithStyle:UITableViewStylePlain];
+    UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController];
+
+    // set attributes
+    masterViewController.detailViewController = detailViewController;
+    splitViewController.viewControllers = [NSArray arrayWithObjects:navigationController, detailViewController, nil];
+	splitViewController.delegate = detailViewController;
+    
+    // add view to main controller
+    [self.view addSubview:splitViewController.view];
+     
+    [super viewDidLoad];
+}
+
+-(void) dealloc {
+    [detailViewController release];
+    [masterViewController release];
+    [splitViewController release];
+    [super dealloc];
+}
+
+
+@end
--- a/cocoaTouch/overlayViewController.h	Sat Mar 27 15:48:59 2010 +0000
+++ b/cocoaTouch/overlayViewController.h	Sat Mar 27 16:57:18 2010 +0000
@@ -11,12 +11,14 @@
 
 @interface overlayViewController : UIViewController <UIActionSheetDelegate> {
     NSTimer *dimTimer;
+    UIPopoverController* menuPopover;
     
     CGFloat initialDistanceForPinching;
     CGPoint gestureStartPoint;
 }
 
 @property (nonatomic,retain) NSTimer *dimTimer;
+@property (nonatomic,retain) UIPopoverController* menuPopover;
 
 -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
 -(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
--- a/cocoaTouch/overlayViewController.m	Sat Mar 27 15:48:59 2010 +0000
+++ b/cocoaTouch/overlayViewController.m	Sat Mar 27 16:57:18 2010 +0000
@@ -11,11 +11,10 @@
 #import "PascalImports.h"
 #import "CGPointUtils.h"
 #import "SDL_mouse.h"
-#import "SettingsViewController.h"
 #import "popupMenuViewController.h"
 
 @implementation overlayViewController
-@synthesize dimTimer;
+@synthesize dimTimer, menuPopover;
 
 
 -(void) didReceiveMemoryWarning {
@@ -39,8 +38,11 @@
                                         userInfo:nil
                                          repeats:YES];
     
+    // add timer too runloop, otherwise it doesn't work
     [[NSRunLoop currentRunLoop] addTimer:dimTimer forMode:NSDefaultRunLoopMode];
-    
+    // listen for dismissal of the popover (see below)x
+    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dismissPopover) name:@"dismissPopover" object:nil];
+    // present the overlay after 2 seconds
     [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(showMenuAfterwards) userInfo:nil repeats:NO];
 }
 
@@ -53,6 +55,7 @@
 }
 
 -(void) dealloc {
+    [menuPopover release];
     // dimTimer is autoreleased
     [super dealloc];
 }
@@ -141,6 +144,7 @@
     }
 }
 
+// present a further check before closing game
 -(void) actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger) buttonIndex {
 	if ([actionSheet cancelButtonIndex] != buttonIndex)
 	    HW_terminate(NO);
@@ -148,29 +152,34 @@
             HW_pause();		
 }
 
+// show up a popover containing a popupMenuViewController; we hook it with setPopoverContentSize
 -(IBAction) showPopover{
     popupMenuViewController *popupMenu = [[popupMenuViewController alloc] initWithNibName:@"popupMenuViewController" bundle:nil];
-    UIPopoverController* aPopover = [[UIPopoverController alloc] initWithContentViewController:popupMenu];
-    [aPopover setPopoverContentSize:CGSizeMake(220, 170) animated:YES];
+    
+    menuPopover = [[UIPopoverController alloc] initWithContentViewController:popupMenu];
+    [menuPopover setPopoverContentSize:CGSizeMake(220, 170) animated:YES];
 
     /*UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
     button.frame= CGRectMake(960, 0, 64, 64);
     button.titleLabel.text=@"UUUUUUUF";
     [self.view addSubview:button];*/
     
-    [aPopover presentPopoverFromRect:CGRectMake(960, 0, 220, 32) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
+    [menuPopover presentPopoverFromRect:CGRectMake(960, 0, 220, 32) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
     //UIBarButtonItem *sender = [[useless items] objectAtIndex:1];
     //[self.popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
 }
 
+// because of the actionSheet, the popOver might not get dismissed, so we do it manually (through a NSNotification system, see above)
+-(void) dismissPopover {
+    if (menuPopover.popoverVisible) 
+        [menuPopover dismissPopoverAnimated:YES];
+}
 
 #pragma mark -
-#pragma mark Custom SDL_UIView input handling
 #define kMinimumPinchDelta      50
 #define kMinimumGestureLength	10
 #define kMaximumVariance        3
 
-// we override default touch input to implement our own gestures
 -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
 	NSArray *twoTouches;
 	UITouch *touch = [touches anyObject];
@@ -273,5 +282,4 @@
 }
 
 
-
 @end
--- a/cocoaTouch/popupMenuViewController.h	Sat Mar 27 15:48:59 2010 +0000
+++ b/cocoaTouch/popupMenuViewController.h	Sat Mar 27 16:57:18 2010 +0000
@@ -10,7 +10,7 @@
 
 
 @interface popupMenuViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, UIActionSheetDelegate> {
-	UITableView *menuTable;
+    UITableView *menuTable;
     NSArray *menuList;
     BOOL isPaused;
 }
--- a/cocoaTouch/popupMenuViewController.m	Sat Mar 27 15:48:59 2010 +0000
+++ b/cocoaTouch/popupMenuViewController.m	Sat Mar 27 16:57:18 2010 +0000
@@ -115,8 +115,10 @@
 }
 
 -(void) actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger) buttonIndex {
-	if ([actionSheet cancelButtonIndex] != buttonIndex)
-	    HW_terminate(NO);
+	if ([actionSheet cancelButtonIndex] != buttonIndex) {
+        [[NSNotificationCenter defaultCenter] postNotificationName:@"dismissPopover"  object:nil];
+        HW_terminate(NO);
+    }
 	else
         if (!isPaused) 
             HW_pause();		
--- a/hedgewars/uWorld.pas	Sat Mar 27 15:48:59 2010 +0000
+++ b/hedgewars/uWorld.pas	Sat Mar 27 16:57:18 2010 +0000
@@ -439,6 +439,7 @@
     highlight: Boolean;
     offset, offsetX, offsetY, screenBottom: LongInt;
     scale: GLfloat;
+    VertexBuffer: array [0..3] of TVertex2f;
 begin
 if ZoomValue < zoom then
     begin
@@ -841,12 +842,22 @@
             sfToBlack, sfFromBlack: glColor4f(0, 0, 0, ScreenFadeValue / 1000);
             sfToWhite, sfFromWhite: glColor4f(1, 1, 1, ScreenFadeValue / 1000);
             end;
-        glBegin(GL_TRIANGLE_FAN);
-        glVertex3f(-cScreenWidth, cScreenHeight, 0);
-        glVertex3f(-cScreenWidth, 0, 0);
-        glVertex3f(cScreenWidth, 0, 0);
-        glVertex3f(cScreenWidth, cScreenHeight, 0);
-        glEnd;
+        
+        glDisable(GL_TEXTURE_2D);
+        VertexBuffer[0].X:= -cScreenWidth;
+        VertexBuffer[0].Y:= cScreenHeight;
+        VertexBuffer[1].X:= -cScreenWidth;
+        VertexBuffer[1].Y:= 0;
+        VertexBuffer[2].X:= cScreenWidth;
+        VertexBuffer[2].Y:= 0;
+        VertexBuffer[3].X:= cScreenWidth;
+        VertexBuffer[3].Y:= cScreenHeight;
+         
+        glEnableClientState(GL_VERTEX_ARRAY);
+        glVertexPointer(2, GL_FLOAT, 0, @VertexBuffer[0]);
+        glDrawArrays(GL_TRIANGLE_FAN, 0, Length(VertexBuffer));
+        glDisableClientState(GL_VERTEX_ARRAY);
+         
         glColor4f(1, 1, 1, 1)
         end
     end;
--- a/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/project.pbxproj	Sat Mar 27 15:48:59 2010 +0000
+++ b/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/project.pbxproj	Sat Mar 27 16:57:18 2010 +0000
@@ -84,7 +84,6 @@
 		6100DAB2115446B000F455E0 /* IMG.c in Sources */ = {isa = PBXBuildFile; fileRef = 61798859114AA48A00BA94A9 /* IMG.c */; };
 		6100DAB3115446B000F455E0 /* SDL_uikitappdelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */; };
 		6100DAB5115446B000F455E0 /* SDL_uikitwindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 61798868114AA4AA00BA94A9 /* SDL_uikitwindow.m */; };
-		6100DAB6115446B000F455E0 /* MainMenuViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */; };
 		6100DAB7115446B000F455E0 /* SchemeEditViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61798872114AA4D000BA94A9 /* SchemeEditViewController.m */; };
 		6100DAB8115446B000F455E0 /* SettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */; };
 		6100DAB9115446B000F455E0 /* TeamEditViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61798878114AA4D000BA94A9 /* TeamEditViewController.m */; };
@@ -201,6 +200,11 @@
 		618AFBF1115BE8B6003D411B /* popupMenuViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 618AFBF0115BE8B6003D411B /* popupMenuViewController.xib */; };
 		61C0838A11567C83005D474F /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61C0838911567C83005D474F /* CoreGraphics.framework */; };
 		61E2F06911567CC7002D33C1 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61E2F06811567CC7002D33C1 /* CoreGraphics.framework */; };
+		61FA761F115DA0DB00DA6ED0 /* MainMenuViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */; };
+		61FA7647115DA6A300DA6ED0 /* SplitViewRootController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */; };
+		61FA765D115DAACC00DA6ED0 /* MasterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61FA765B115DAACC00DA6ED0 /* MasterViewController.m */; };
+		61FA7668115DAB1B00DA6ED0 /* DetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */; };
+		61FA7669115DAB1B00DA6ED0 /* DetailViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 61FA7667115DAB1B00DA6ED0 /* DetailViewController.xib */; };
 		922F64900F10F53100DC6EC0 /* libfpc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 928301170F10CAFC00CC5A3C /* libfpc.a */; };
 /* End PBXBuildFile section */
 
@@ -394,6 +398,15 @@
 		618AFBF0115BE8B6003D411B /* popupMenuViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = popupMenuViewController.xib; path = ../../cocoaTouch/iPad/popupMenuViewController.xib; sourceTree = SOURCE_ROOT; };
 		61C0838911567C83005D474F /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
 		61E2F06811567CC7002D33C1 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
+		61FA761D115DA0DB00DA6ED0 /* MainMenuViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MainMenuViewController.h; path = ../../cocoaTouch/iPad/MainMenuViewController.h; sourceTree = SOURCE_ROOT; };
+		61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MainMenuViewController.m; path = ../../cocoaTouch/iPad/MainMenuViewController.m; sourceTree = SOURCE_ROOT; };
+		61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SplitViewRootController.h; path = ../../cocoaTouch/iPad/SplitViewRootController.h; sourceTree = SOURCE_ROOT; };
+		61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SplitViewRootController.m; path = ../../cocoaTouch/iPad/SplitViewRootController.m; sourceTree = SOURCE_ROOT; };
+		61FA765A115DAACC00DA6ED0 /* MasterViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MasterViewController.h; path = ../../cocoaTouch/iPad/MasterViewController.h; sourceTree = SOURCE_ROOT; };
+		61FA765B115DAACC00DA6ED0 /* MasterViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MasterViewController.m; path = ../../cocoaTouch/iPad/MasterViewController.m; sourceTree = SOURCE_ROOT; };
+		61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetailViewController.h; path = ../../cocoaTouch/iPad/DetailViewController.h; sourceTree = SOURCE_ROOT; };
+		61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DetailViewController.m; path = ../../cocoaTouch/iPad/DetailViewController.m; sourceTree = SOURCE_ROOT; };
+		61FA7667115DAB1B00DA6ED0 /* DetailViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = DetailViewController.xib; path = ../../cocoaTouch/iPad/DetailViewController.xib; 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 */
@@ -453,12 +466,9 @@
 			children = (
 				61798887114AA4E600BA94A9 /* GameSetup.h */,
 				61798888114AA4E600BA94A9 /* GameSetup.m */,
-				6179886C114AA4B900BA94A9 /* Frontend */,
+				61FA7620115DA0EA00DA6ED0 /* iPad Frontend */,
+				6179886C114AA4B900BA94A9 /* iPhone Frontend */,
 				61798860114AA49D00BA94A9 /* SDLOverrides */,
-				6179939D1150226700BA94A9 /* overlayViewController.h */,
-				6179939E1150226700BA94A9 /* overlayViewController.m */,
-				618AFBED115BE8AE003D411B /* popupMenuViewController.h */,
-				618AFBEE115BE8AE003D411B /* popupMenuViewController.m */,
 			);
 			path = Classes;
 			sourceTree = "<group>";
@@ -549,6 +559,7 @@
 				611FD9CB1155A28C00C2203D /* HedgewarsTitle.png */,
 				611FD9D11155A41000C2203D /* Multiplayer.png */,
 				611FD9CF1155A40700C2203D /* NetworkPlay.png */,
+				61FA7667115DAB1B00DA6ED0 /* DetailViewController.xib */,
 				611FD990115590E700C2203D /* MainMenuViewController.xib */,
 				611FD992115590E700C2203D /* SettingsViewController.xib */,
 				611FDB3B1155BB9E00C2203D /* overlayViewController.xib */,
@@ -582,7 +593,7 @@
 			name = SDLOverrides;
 			sourceTree = "<group>";
 		};
-		6179886C114AA4B900BA94A9 /* Frontend */ = {
+		6179886C114AA4B900BA94A9 /* iPhone Frontend */ = {
 			isa = PBXGroup;
 			children = (
 				6179886E114AA4D000BA94A9 /* MainMenuViewController.h */,
@@ -596,7 +607,7 @@
 				6179887A114AA4D000BA94A9 /* TeamMenuViewController.h */,
 				6179887B114AA4D000BA94A9 /* TeamMenuViewController.m */,
 			);
-			name = Frontend;
+			name = "iPhone Frontend";
 			sourceTree = "<group>";
 		};
 		61798892114AA56300BA94A9 /* inc */ = {
@@ -681,6 +692,33 @@
 			name = buttons;
 			sourceTree = "<group>";
 		};
+		61FA7620115DA0EA00DA6ED0 /* iPad Frontend */ = {
+			isa = PBXGroup;
+			children = (
+				61FA766A115DAB2A00DA6ED0 /* Overlay */,
+				61FA761D115DA0DB00DA6ED0 /* MainMenuViewController.h */,
+				61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */,
+				61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */,
+				61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */,
+				61FA765A115DAACC00DA6ED0 /* MasterViewController.h */,
+				61FA765B115DAACC00DA6ED0 /* MasterViewController.m */,
+				61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */,
+				61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */,
+			);
+			name = "iPad Frontend";
+			sourceTree = "<group>";
+		};
+		61FA766A115DAB2A00DA6ED0 /* Overlay */ = {
+			isa = PBXGroup;
+			children = (
+				618AFBED115BE8AE003D411B /* popupMenuViewController.h */,
+				618AFBEE115BE8AE003D411B /* popupMenuViewController.m */,
+				6179939D1150226700BA94A9 /* overlayViewController.h */,
+				6179939E1150226700BA94A9 /* overlayViewController.m */,
+			);
+			name = Overlay;
+			sourceTree = "<group>";
+		};
 		9283015C0F10E48900CC5A3C /* Pascal Sources */ = {
 			isa = PBXGroup;
 			children = (
@@ -919,6 +957,7 @@
 				611FDB3C1155BB9E00C2203D /* overlayViewController.xib in Resources */,
 				611FDB641155BFFF00C2203D /* Default.png in Resources */,
 				618AFBF1115BE8B6003D411B /* popupMenuViewController.xib in Resources */,
+				61FA7669115DAB1B00DA6ED0 /* DetailViewController.xib in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -1094,7 +1133,6 @@
 				6100DAB2115446B000F455E0 /* IMG.c in Sources */,
 				6100DAB3115446B000F455E0 /* SDL_uikitappdelegate.m in Sources */,
 				6100DAB5115446B000F455E0 /* SDL_uikitwindow.m in Sources */,
-				6100DAB6115446B000F455E0 /* MainMenuViewController.m in Sources */,
 				6100DAB7115446B000F455E0 /* SchemeEditViewController.m in Sources */,
 				6100DAB8115446B000F455E0 /* SettingsViewController.m in Sources */,
 				6100DAB9115446B000F455E0 /* TeamEditViewController.m in Sources */,
@@ -1102,6 +1140,10 @@
 				6100DABB115446B000F455E0 /* GameSetup.m in Sources */,
 				6100DABC115446B000F455E0 /* overlayViewController.m in Sources */,
 				618AFBEF115BE8AE003D411B /* popupMenuViewController.m in Sources */,
+				61FA761F115DA0DB00DA6ED0 /* MainMenuViewController.m in Sources */,
+				61FA7647115DA6A300DA6ED0 /* SplitViewRootController.m in Sources */,
+				61FA765D115DAACC00DA6ED0 /* MasterViewController.m in Sources */,
+				61FA7668115DAB1B00DA6ED0 /* DetailViewController.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
--- a/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.mode1v3	Sat Mar 27 15:48:59 2010 +0000
+++ b/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.mode1v3	Sat Mar 27 16:57:18 2010 +0000
@@ -197,49 +197,7 @@
 	<key>Notifications</key>
 	<array/>
 	<key>OpenEditors</key>
-	<array>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>61FA743B115D6C1900DA6ED0</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>overlayViewController.m</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>61FA743C115D6C1900DA6ED0</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>overlayViewController.m</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>61FA75BA115D8A9400DA6ED0</string>
-						<key>history</key>
-						<array>
-							<string>61FA74B7115D74BE00DA6ED0</string>
-							<string>61FA756E115D887200DA6ED0</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}, {927, 621}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>456 125 927 662 0 0 1920 1178 </string>
-			</dict>
-		</dict>
-	</array>
+	<array/>
 	<key>PerspectiveWidths</key>
 	<array>
 		<integer>-1</integer>
@@ -271,8 +229,6 @@
 			<key>Layout</key>
 			<array>
 				<dict>
-					<key>BecomeActive</key>
-					<true/>
 					<key>ContentConfiguration</key>
 					<dict>
 						<key>PBXBottomSmartGroupGIDs</key>
@@ -309,21 +265,21 @@
 							<array>
 								<string>29B97314FDCFA39411CA2CEA</string>
 								<string>080E96DDFE201D6D7F000001</string>
-								<string>6100DAD4115446B000F455E0</string>
+								<string>61FA7620115DA0EA00DA6ED0</string>
 								<string>1C37FBAC04509CD000000102</string>
-								<string>61FA74C3115D76A000DA6ED0</string>
 								<string>1C37FABC05509CD000000102</string>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
 							<array>
 								<array>
-									<integer>8</integer>
+									<integer>6</integer>
+									<integer>5</integer>
 									<integer>2</integer>
 									<integer>0</integer>
 								</array>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 86}, {186, 558}}</string>
+							<string>{{0, 0}, {186, 558}}</string>
 						</dict>
 						<key>PBXTopSmartGroupGIDs</key>
 						<array/>
@@ -342,7 +298,7 @@
 							<real>186</real>
 						</array>
 						<key>RubberWindowFrame</key>
-						<string>760 364 801 617 0 0 1920 1178 </string>
+						<string>860 368 801 617 0 0 1920 1178 </string>
 					</dict>
 					<key>Module</key>
 					<string>PBXSmartGroupTreeModule</string>
@@ -358,7 +314,7 @@
 								<key>PBXProjectModuleGUID</key>
 								<string>1CE0B20306471E060097A5F4</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>popupMenuViewController.m</string>
+								<string>popupMenuViewController.h</string>
 								<key>PBXSplitModuleInNavigatorKey</key>
 								<dict>
 									<key>Split0</key>
@@ -366,11 +322,11 @@
 										<key>PBXProjectModuleGUID</key>
 										<string>1CE0B20406471E060097A5F4</string>
 										<key>PBXProjectModuleLabel</key>
-										<string>popupMenuViewController.m</string>
+										<string>popupMenuViewController.h</string>
 										<key>_historyCapacity</key>
 										<integer>0</integer>
 										<key>bookmark</key>
-										<string>61FA75B9115D8A9400DA6ED0</string>
+										<string>61CE24E8115E64BD0098C467</string>
 										<key>history</key>
 										<array>
 											<string>6179889C114AA5BD00BA94A9</string>
@@ -393,7 +349,6 @@
 											<string>611FD81F1155111700C2203D</string>
 											<string>611FD8201155111700C2203D</string>
 											<string>611FD8211155111700C2203D</string>
-											<string>611FD8271155111700C2203D</string>
 											<string>611FD8281155111700C2203D</string>
 											<string>611FD8291155111700C2203D</string>
 											<string>611FD82A1155111700C2203D</string>
@@ -406,7 +361,6 @@
 											<string>611FD95911551C3700C2203D</string>
 											<string>611FD96611551E8000C2203D</string>
 											<string>611FD9D51155A4B900C2203D</string>
-											<string>611FD9F41155A8F500C2203D</string>
 											<string>611FDAC41155B77500C2203D</string>
 											<string>611FDADF1155B83200C2203D</string>
 											<string>611FDB471155BCE500C2203D</string>
@@ -414,8 +368,6 @@
 											<string>611FDB6B1155C0B300C2203D</string>
 											<string>611FDB6C1155C0B300C2203D</string>
 											<string>611FDB6D1155C0B300C2203D</string>
-											<string>611FDB6E1155C0B300C2203D</string>
-											<string>611FDBF51155D39400C2203D</string>
 											<string>611FDBF71155D39400C2203D</string>
 											<string>611FDC1A1155D8E400C2203D</string>
 											<string>611FDC1B1155D8E400C2203D</string>
@@ -428,12 +380,26 @@
 											<string>618AFC07115BE92A003D411B</string>
 											<string>618AFC14115BEA91003D411B</string>
 											<string>61FA748B115D739000DA6ED0</string>
-											<string>61FA74C4115D76A000DA6ED0</string>
 											<string>61FA74C5115D76A000DA6ED0</string>
-											<string>61FA755F115D87C200DA6ED0</string>
-											<string>61FA7561115D87C200DA6ED0</string>
-											<string>61FA756B115D887200DA6ED0</string>
-											<string>61FA756C115D887200DA6ED0</string>
+											<string>61FA7619115DA0CC00DA6ED0</string>
+											<string>61FA761A115DA0CC00DA6ED0</string>
+											<string>61FA7625115DA22500DA6ED0</string>
+											<string>61FA762C115DA2A900DA6ED0</string>
+											<string>61FA762D115DA2A900DA6ED0</string>
+											<string>61FA762E115DA2A900DA6ED0</string>
+											<string>61FA766D115DAB4C00DA6ED0</string>
+											<string>61FA766F115DAB4C00DA6ED0</string>
+											<string>61CE23E7115E49560098C467</string>
+											<string>61CE23FF115E4B290098C467</string>
+											<string>61CE2410115E4F620098C467</string>
+											<string>61CE2460115E56FD0098C467</string>
+											<string>61CE2461115E56FD0098C467</string>
+											<string>61CE24D4115E5E630098C467</string>
+											<string>61CE24D5115E5E630098C467</string>
+											<string>61CE24DB115E641F0098C467</string>
+											<string>61CE24DC115E641F0098C467</string>
+											<string>61CE24E0115E648D0098C467</string>
+											<string>61CE24E1115E648D0098C467</string>
 										</array>
 									</dict>
 									<key>SplitCount</key>
@@ -445,16 +411,18 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 0}, {593, 156}}</string>
+								<string>{{0, 0}, {593, 125}}</string>
 								<key>RubberWindowFrame</key>
-								<string>760 364 801 617 0 0 1920 1178 </string>
+								<string>860 368 801 617 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
 							<key>Proportion</key>
-							<string>156pt</string>
+							<string>125pt</string>
 						</dict>
 						<dict>
+							<key>BecomeActive</key>
+							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
@@ -465,14 +433,14 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 161}, {593, 415}}</string>
+								<string>{{0, 130}, {593, 446}}</string>
 								<key>RubberWindowFrame</key>
-								<string>760 364 801 617 0 0 1920 1178 </string>
+								<string>860 368 801 617 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>XCDetailModule</string>
 							<key>Proportion</key>
-							<string>415pt</string>
+							<string>446pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
@@ -491,9 +459,9 @@
 			</array>
 			<key>TableOfContents</key>
 			<array>
-				<string>61FA7425115D6BCE00DA6ED0</string>
+				<string>61CE23BA115E44D70098C467</string>
 				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>61FA7426115D6BCE00DA6ED0</string>
+				<string>61CE23BB115E44D70098C467</string>
 				<string>1CE0B20306471E060097A5F4</string>
 				<string>1CE0B20506471E060097A5F4</string>
 			</array>
@@ -631,17 +599,16 @@
 	<integer>5</integer>
 	<key>WindowOrderList</key>
 	<array>
-		<string>61FA75BB115D8A9400DA6ED0</string>
-		<string>61FA7450115D6C3A00DA6ED0</string>
-		<string>61FA7446115D6C1900DA6ED0</string>
+		<string>61CE24E9115E64BD0098C467</string>
+		<string>61CE23D9115E46190098C467</string>
+		<string>61CE23DA115E46190098C467</string>
+		<string>1C78EAAD065D492600B07095</string>
 		<string>1CD10A99069EF8BA00B06720</string>
 		<string>61798848114AA42600BA94A9</string>
-		<string>1C78EAAD065D492600B07095</string>
 		<string>/Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj</string>
-		<string>61FA743B115D6C1900DA6ED0</string>
 	</array>
 	<key>WindowString</key>
-	<string>760 364 801 617 0 0 1920 1178 </string>
+	<string>860 368 801 617 0 0 1920 1178 </string>
 	<key>WindowToolsV3</key>
 	<array>
 		<dict>
@@ -720,7 +687,7 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>61798848114AA42600BA94A9</string>
-				<string>61FA7427115D6BCE00DA6ED0</string>
+				<string>61CE23BD115E44D70098C467</string>
 				<string>1CD0528F0623707200166675</string>
 				<string>XCMainBuildResultsModuleGUID</string>
 			</array>
@@ -764,8 +731,8 @@
 										<string>yes</string>
 										<key>sizes</key>
 										<array>
-											<string>{{0, 0}, {347, 190}}</string>
-											<string>{{0, 190}, {347, 191}}</string>
+											<string>{{0, 0}, {412, 239}}</string>
+											<string>{{0, 239}, {412, 239}}</string>
 										</array>
 									</dict>
 									<key>VerticalSplitView</key>
@@ -780,8 +747,8 @@
 										<string>yes</string>
 										<key>sizes</key>
 										<array>
-											<string>{{0, 0}, {347, 381}}</string>
-											<string>{{347, 0}, {347, 381}}</string>
+											<string>{{0, 0}, {412, 478}}</string>
+											<string>{{412, 0}, {411, 478}}</string>
 										</array>
 									</dict>
 								</dict>
@@ -801,7 +768,7 @@
 								<key>DebugSTDIOWindowFrame</key>
 								<string>{{200, 200}, {500, 300}}</string>
 								<key>Frame</key>
-								<string>{{0, 0}, {694, 381}}</string>
+								<string>{{0, 0}, {823, 478}}</string>
 								<key>PBXDebugSessionStackFrameViewKey</key>
 								<dict>
 									<key>DebugVariablesTableConfiguration</key>
@@ -811,24 +778,24 @@
 										<string>Value</string>
 										<real>97</real>
 										<string>Summary</string>
-										<real>92</real>
+										<real>157</real>
 									</array>
 									<key>Frame</key>
-									<string>{{0, 190}, {347, 191}}</string>
+									<string>{{0, 239}, {412, 239}}</string>
 									<key>RubberWindowFrame</key>
-									<string>588 485 694 422 0 0 1920 1178 </string>
+									<string>807 238 823 519 0 0 1920 1178 </string>
 								</dict>
 								<key>RubberWindowFrame</key>
-								<string>588 485 694 422 0 0 1920 1178 </string>
+								<string>807 238 823 519 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXDebugSessionModule</string>
 							<key>Proportion</key>
-							<string>381pt</string>
+							<string>478pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
-					<string>381pt</string>
+					<string>478pt</string>
 				</dict>
 			</array>
 			<key>Name</key>
@@ -842,18 +809,18 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>1CD10A99069EF8BA00B06720</string>
-				<string>61FA743E115D6C1900DA6ED0</string>
+				<string>61CE23CB115E45EF0098C467</string>
 				<string>1C162984064C10D400B95A72</string>
-				<string>61FA743F115D6C1900DA6ED0</string>
-				<string>61FA7440115D6C1900DA6ED0</string>
-				<string>61FA7441115D6C1900DA6ED0</string>
-				<string>61FA7442115D6C1900DA6ED0</string>
-				<string>61FA7443115D6C1900DA6ED0</string>
+				<string>61CE23CC115E45EF0098C467</string>
+				<string>61CE23CD115E45EF0098C467</string>
+				<string>61CE23CE115E45EF0098C467</string>
+				<string>61CE23CF115E45EF0098C467</string>
+				<string>61CE23D0115E45EF0098C467</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.debugV3</string>
 			<key>WindowString</key>
-			<string>588 485 694 422 0 0 1920 1178 </string>
+			<string>807 238 823 519 0 0 1920 1178 </string>
 			<key>WindowToolGUID</key>
 			<string>1CD10A99069EF8BA00B06720</string>
 			<key>WindowToolIsVisible</key>
@@ -989,7 +956,7 @@
 								<key>Frame</key>
 								<string>{{0, 0}, {656, 344}}</string>
 								<key>RubberWindowFrame</key>
-								<string>705 656 656 385 0 0 1920 1178 </string>
+								<string>711 352 656 385 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXDebugCLIModule</string>
@@ -1012,17 +979,17 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>1C78EAAD065D492600B07095</string>
-				<string>61FA7444115D6C1900DA6ED0</string>
+				<string>61CE23D1115E45EF0098C467</string>
 				<string>1C78EAAC065D492600B07095</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.consoleV3</string>
 			<key>WindowString</key>
-			<string>705 656 656 385 0 0 1920 1178 </string>
+			<string>711 352 656 385 0 0 1920 1178 </string>
 			<key>WindowToolGUID</key>
 			<string>1C78EAAD065D492600B07095</string>
 			<key>WindowToolIsVisible</key>
-			<true/>
+			<false/>
 		</dict>
 		<dict>
 			<key>Identifier</key>
--- a/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.pbxuser	Sat Mar 27 15:48:59 2010 +0000
+++ b/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.pbxuser	Sat Mar 27 16:57:18 2010 +0000
@@ -94,20 +94,15 @@
 					PBXFileDataSource_Warnings_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 291335110;
-			PBXWorkspaceStateSaveDate = 291335110;
+			PBXPerProjectTemplateStateSaveDate = 291390660;
+			PBXWorkspaceStateSaveDate = 291390660;
 		};
 		perUserProjectItems = {
-			6107A1C0115C232E00BAD238 = 6107A1C0115C232E00BAD238 /* PBXTextBookmark */;
-			6107A205115C259400BAD238 = 6107A205115C259400BAD238 /* PBXTextBookmark */;
-			6107A218115C260B00BAD238 = 6107A218115C260B00BAD238 /* PBXTextBookmark */;
-			6107A263115C31CA00BAD238 = 6107A263115C31CA00BAD238 /* PBXTextBookmark */;
 			611FD81D1155111700C2203D = 611FD81D1155111700C2203D /* PBXTextBookmark */;
 			611FD81E1155111700C2203D = 611FD81E1155111700C2203D /* PBXTextBookmark */;
 			611FD81F1155111700C2203D = 611FD81F1155111700C2203D /* PBXTextBookmark */;
 			611FD8201155111700C2203D = 611FD8201155111700C2203D /* PBXTextBookmark */;
 			611FD8211155111700C2203D = 611FD8211155111700C2203D /* PBXTextBookmark */;
-			611FD8271155111700C2203D = 611FD8271155111700C2203D /* PBXTextBookmark */;
 			611FD8281155111700C2203D = 611FD8281155111700C2203D /* PBXTextBookmark */;
 			611FD8291155111700C2203D = 611FD8291155111700C2203D /* PBXTextBookmark */;
 			611FD82A1155111700C2203D = 611FD82A1155111700C2203D /* PBXTextBookmark */;
@@ -119,9 +114,7 @@
 			611FD95811551C3700C2203D = 611FD95811551C3700C2203D /* PBXBookmark */;
 			611FD95911551C3700C2203D = 611FD95911551C3700C2203D /* PBXBookmark */;
 			611FD96611551E8000C2203D = 611FD96611551E8000C2203D /* PBXBookmark */;
-			611FD9AE115594B400C2203D = 611FD9AE115594B400C2203D /* PBXTextBookmark */;
 			611FD9D51155A4B900C2203D = 611FD9D51155A4B900C2203D /* PBXTextBookmark */;
-			611FD9F41155A8F500C2203D = 611FD9F41155A8F500C2203D /* PBXTextBookmark */;
 			611FDAC41155B77500C2203D = 611FDAC41155B77500C2203D /* PBXTextBookmark */;
 			611FDADF1155B83200C2203D = 611FDADF1155B83200C2203D /* PBXTextBookmark */;
 			611FDB471155BCE500C2203D = 611FDB471155BCE500C2203D /* PBXTextBookmark */;
@@ -150,204 +143,194 @@
 			618AFC06115BE92A003D411B = 618AFC06115BE92A003D411B /* PBXTextBookmark */;
 			618AFC07115BE92A003D411B = 618AFC07115BE92A003D411B /* PBXBookmark */;
 			618AFC14115BEA91003D411B = 618AFC14115BEA91003D411B /* PBXTextBookmark */;
-			618AFC15115BEA91003D411B = 618AFC15115BEA91003D411B /* PBXTextBookmark */;
 			6194CC0711505FCF00A4BA5C = 6194CC0711505FCF00A4BA5C /* PlistBookmark */;
 			6194CCFC1151E00900A4BA5C = 6194CCFC1151E00900A4BA5C /* PBXTextBookmark */;
-			61C0838F11567CA9005D474F = 61C0838F11567CA9005D474F /* PBXTextBookmark */;
+			61CE23B9115E44D70098C467 /* PBXTextBookmark */ = 61CE23B9115E44D70098C467 /* PBXTextBookmark */;
+			61CE23BC115E44D70098C467 /* PBXTextBookmark */ = 61CE23BC115E44D70098C467 /* PBXTextBookmark */;
+			61CE23D6115E46190098C467 /* PBXTextBookmark */ = 61CE23D6115E46190098C467 /* PBXTextBookmark */;
+			61CE23D7115E46190098C467 /* XCBuildMessageTextBookmark */ = 61CE23D7115E46190098C467 /* XCBuildMessageTextBookmark */;
+			61CE23D8115E46190098C467 /* PBXTextBookmark */ = 61CE23D8115E46190098C467 /* PBXTextBookmark */;
+			61CE23DD115E46920098C467 /* PBXTextBookmark */ = 61CE23DD115E46920098C467 /* PBXTextBookmark */;
+			61CE23DE115E46920098C467 /* XCBuildMessageTextBookmark */ = 61CE23DE115E46920098C467 /* XCBuildMessageTextBookmark */;
+			61CE23DF115E46920098C467 /* PBXTextBookmark */ = 61CE23DF115E46920098C467 /* PBXTextBookmark */;
+			61CE23E0115E46930098C467 /* PBXTextBookmark */ = 61CE23E0115E46930098C467 /* PBXTextBookmark */;
+			61CE23E1115E46CB0098C467 /* PBXBookmark */ = 61CE23E1115E46CB0098C467 /* PBXBookmark */;
+			61CE23E4115E46D60098C467 /* PBXBookmark */ = 61CE23E4115E46D60098C467 /* PBXBookmark */;
+			61CE23E7115E49560098C467 /* PBXTextBookmark */ = 61CE23E7115E49560098C467 /* PBXTextBookmark */;
+			61CE23E8115E49560098C467 /* PBXTextBookmark */ = 61CE23E8115E49560098C467 /* PBXTextBookmark */;
+			61CE23E9115E49560098C467 /* PBXTextBookmark */ = 61CE23E9115E49560098C467 /* PBXTextBookmark */;
+			61CE23EA115E49560098C467 /* PBXTextBookmark */ = 61CE23EA115E49560098C467 /* PBXTextBookmark */;
+			61CE23EB115E49560098C467 /* PBXTextBookmark */ = 61CE23EB115E49560098C467 /* PBXTextBookmark */;
+			61CE23EE115E49560098C467 /* PBXTextBookmark */ = 61CE23EE115E49560098C467 /* PBXTextBookmark */;
+			61CE23F1115E49560098C467 /* PBXTextBookmark */ = 61CE23F1115E49560098C467 /* PBXTextBookmark */;
+			61CE23F2115E496D0098C467 /* PBXBookmark */ = 61CE23F2115E496D0098C467 /* PBXBookmark */;
+			61CE23F3115E49E70098C467 /* PBXTextBookmark */ = 61CE23F3115E49E70098C467 /* PBXTextBookmark */;
+			61CE23F6115E49E70098C467 /* PBXTextBookmark */ = 61CE23F6115E49E70098C467 /* PBXTextBookmark */;
+			61CE23F7115E49E70098C467 /* PBXTextBookmark */ = 61CE23F7115E49E70098C467 /* PBXTextBookmark */;
+			61CE23F8115E49E70098C467 /* PBXTextBookmark */ = 61CE23F8115E49E70098C467 /* PBXTextBookmark */;
+			61CE23F9115E4AF80098C467 /* PBXTextBookmark */ = 61CE23F9115E4AF80098C467 /* PBXTextBookmark */;
+			61CE23FA115E4AF80098C467 /* PBXTextBookmark */ = 61CE23FA115E4AF80098C467 /* PBXTextBookmark */;
+			61CE23FB115E4AF80098C467 /* PBXTextBookmark */ = 61CE23FB115E4AF80098C467 /* PBXTextBookmark */;
+			61CE23FC115E4AF80098C467 /* PBXTextBookmark */ = 61CE23FC115E4AF80098C467 /* PBXTextBookmark */;
+			61CE23FE115E4B290098C467 /* PBXTextBookmark */ = 61CE23FE115E4B290098C467 /* PBXTextBookmark */;
+			61CE23FF115E4B290098C467 /* PBXBookmark */ = 61CE23FF115E4B290098C467 /* PBXBookmark */;
+			61CE2400115E4B290098C467 /* PBXBookmark */ = 61CE2400115E4B290098C467 /* PBXBookmark */;
+			61CE2401115E4B290098C467 /* PBXTextBookmark */ = 61CE2401115E4B290098C467 /* PBXTextBookmark */;
+			61CE2402115E4B290098C467 /* PBXTextBookmark */ = 61CE2402115E4B290098C467 /* PBXTextBookmark */;
+			61CE2403115E4B290098C467 /* PBXTextBookmark */ = 61CE2403115E4B290098C467 /* PBXTextBookmark */;
+			61CE2407115E4EF50098C467 /* PBXBookmark */ = 61CE2407115E4EF50098C467 /* PBXBookmark */;
+			61CE2408115E4EF50098C467 /* PBXTextBookmark */ = 61CE2408115E4EF50098C467 /* PBXTextBookmark */;
+			61CE2409115E4EF50098C467 /* PBXTextBookmark */ = 61CE2409115E4EF50098C467 /* PBXTextBookmark */;
+			61CE240A115E4EF50098C467 /* PBXTextBookmark */ = 61CE240A115E4EF50098C467 /* PBXTextBookmark */;
+			61CE2410115E4F620098C467 /* PBXBookmark */ = 61CE2410115E4F620098C467 /* PBXBookmark */;
+			61CE2411115E4F620098C467 /* XCBuildMessageTextBookmark */ = 61CE2411115E4F620098C467 /* XCBuildMessageTextBookmark */;
+			61CE2412115E4F620098C467 /* PBXTextBookmark */ = 61CE2412115E4F620098C467 /* PBXTextBookmark */;
+			61CE2413115E4F620098C467 /* PBXTextBookmark */ = 61CE2413115E4F620098C467 /* PBXTextBookmark */;
+			61CE2414115E4F620098C467 /* PBXTextBookmark */ = 61CE2414115E4F620098C467 /* PBXTextBookmark */;
+			61CE2415115E4F620098C467 /* PBXTextBookmark */ = 61CE2415115E4F620098C467 /* PBXTextBookmark */;
+			61CE2416115E4F620098C467 /* PBXTextBookmark */ = 61CE2416115E4F620098C467 /* PBXTextBookmark */;
+			61CE2417115E4F620098C467 /* PBXTextBookmark */ = 61CE2417115E4F620098C467 /* PBXTextBookmark */;
+			61CE241B115E4FD60098C467 /* PBXTextBookmark */ = 61CE241B115E4FD60098C467 /* PBXTextBookmark */;
+			61CE241C115E4FD60098C467 /* PBXTextBookmark */ = 61CE241C115E4FD60098C467 /* PBXTextBookmark */;
+			61CE241D115E4FD60098C467 /* PBXTextBookmark */ = 61CE241D115E4FD60098C467 /* PBXTextBookmark */;
+			61CE241E115E4FD60098C467 /* PBXTextBookmark */ = 61CE241E115E4FD60098C467 /* PBXTextBookmark */;
+			61CE2425115E52930098C467 /* PBXTextBookmark */ = 61CE2425115E52930098C467 /* PBXTextBookmark */;
+			61CE2428115E52930098C467 /* PBXBookmark */ = 61CE2428115E52930098C467 /* PBXBookmark */;
+			61CE2429115E52930098C467 /* PBXTextBookmark */ = 61CE2429115E52930098C467 /* PBXTextBookmark */;
+			61CE242B115E52930098C467 /* PBXTextBookmark */ = 61CE242B115E52930098C467 /* PBXTextBookmark */;
+			61CE242C115E52930098C467 /* PBXTextBookmark */ = 61CE242C115E52930098C467 /* PBXTextBookmark */;
+			61CE242F115E52930098C467 /* PBXBookmark */ = 61CE242F115E52930098C467 /* PBXBookmark */;
+			61CE2430115E52930098C467 /* PBXTextBookmark */ = 61CE2430115E52930098C467 /* PBXTextBookmark */;
+			61CE2431115E52930098C467 /* PBXTextBookmark */ = 61CE2431115E52930098C467 /* PBXTextBookmark */;
+			61CE2432115E52930098C467 /* PBXTextBookmark */ = 61CE2432115E52930098C467 /* PBXTextBookmark */;
+			61CE2433115E52930098C467 /* PBXTextBookmark */ = 61CE2433115E52930098C467 /* PBXTextBookmark */;
+			61CE2435115E533B0098C467 /* PBXTextBookmark */ = 61CE2435115E533B0098C467 /* PBXTextBookmark */;
+			61CE2436115E533B0098C467 /* PBXTextBookmark */ = 61CE2436115E533B0098C467 /* PBXTextBookmark */;
+			61CE2437115E533B0098C467 /* XCBuildMessageTextBookmark */ = 61CE2437115E533B0098C467 /* XCBuildMessageTextBookmark */;
+			61CE2438115E533B0098C467 /* PBXTextBookmark */ = 61CE2438115E533B0098C467 /* PBXTextBookmark */;
+			61CE243C115E54510098C467 /* PBXTextBookmark */ = 61CE243C115E54510098C467 /* PBXTextBookmark */;
+			61CE243D115E54510098C467 /* PBXTextBookmark */ = 61CE243D115E54510098C467 /* PBXTextBookmark */;
+			61CE243E115E54510098C467 /* PBXTextBookmark */ = 61CE243E115E54510098C467 /* PBXTextBookmark */;
+			61CE243F115E54510098C467 /* PBXTextBookmark */ = 61CE243F115E54510098C467 /* PBXTextBookmark */;
+			61CE2442115E546E0098C467 /* PBXTextBookmark */ = 61CE2442115E546E0098C467 /* PBXTextBookmark */;
+			61CE2443115E54730098C467 /* PBXTextBookmark */ = 61CE2443115E54730098C467 /* PBXTextBookmark */;
+			61CE2444115E54730098C467 /* PBXTextBookmark */ = 61CE2444115E54730098C467 /* PBXTextBookmark */;
+			61CE2445115E54730098C467 /* PBXTextBookmark */ = 61CE2445115E54730098C467 /* PBXTextBookmark */;
+			61CE2446115E54730098C467 /* PBXTextBookmark */ = 61CE2446115E54730098C467 /* PBXTextBookmark */;
+			61CE2449115E56300098C467 /* PBXTextBookmark */ = 61CE2449115E56300098C467 /* PBXTextBookmark */;
+			61CE244A115E56300098C467 /* PBXTextBookmark */ = 61CE244A115E56300098C467 /* PBXTextBookmark */;
+			61CE244B115E56300098C467 /* PBXTextBookmark */ = 61CE244B115E56300098C467 /* PBXTextBookmark */;
+			61CE244C115E56300098C467 /* PBXTextBookmark */ = 61CE244C115E56300098C467 /* PBXTextBookmark */;
+			61CE244D115E56300098C467 /* PBXTextBookmark */ = 61CE244D115E56300098C467 /* PBXTextBookmark */;
+			61CE244E115E56300098C467 /* PBXTextBookmark */ = 61CE244E115E56300098C467 /* PBXTextBookmark */;
+			61CE2452115E56540098C467 /* PBXTextBookmark */ = 61CE2452115E56540098C467 /* PBXTextBookmark */;
+			61CE2453115E56540098C467 /* PBXTextBookmark */ = 61CE2453115E56540098C467 /* PBXTextBookmark */;
+			61CE2454115E56540098C467 /* PBXTextBookmark */ = 61CE2454115E56540098C467 /* PBXTextBookmark */;
+			61CE2455115E56540098C467 /* PBXTextBookmark */ = 61CE2455115E56540098C467 /* PBXTextBookmark */;
+			61CE2460115E56FD0098C467 /* PBXTextBookmark */ = 61CE2460115E56FD0098C467 /* PBXTextBookmark */;
+			61CE2461115E56FD0098C467 /* PBXTextBookmark */ = 61CE2461115E56FD0098C467 /* PBXTextBookmark */;
+			61CE2462115E56FD0098C467 /* PBXTextBookmark */ = 61CE2462115E56FD0098C467 /* PBXTextBookmark */;
+			61CE2463115E56FD0098C467 /* PBXTextBookmark */ = 61CE2463115E56FD0098C467 /* PBXTextBookmark */;
+			61CE2464115E56FD0098C467 /* PBXTextBookmark */ = 61CE2464115E56FD0098C467 /* PBXTextBookmark */;
+			61CE2465115E56FD0098C467 /* PBXTextBookmark */ = 61CE2465115E56FD0098C467 /* PBXTextBookmark */;
+			61CE2466115E56FD0098C467 /* PBXTextBookmark */ = 61CE2466115E56FD0098C467 /* PBXTextBookmark */;
+			61CE246A115E57100098C467 /* PBXTextBookmark */ = 61CE246A115E57100098C467 /* PBXTextBookmark */;
+			61CE246B115E57100098C467 /* PBXTextBookmark */ = 61CE246B115E57100098C467 /* PBXTextBookmark */;
+			61CE246C115E57100098C467 /* PBXTextBookmark */ = 61CE246C115E57100098C467 /* PBXTextBookmark */;
+			61CE246D115E57100098C467 /* PBXTextBookmark */ = 61CE246D115E57100098C467 /* PBXTextBookmark */;
+			61CE2470115E57390098C467 /* PBXTextBookmark */ = 61CE2470115E57390098C467 /* PBXTextBookmark */;
+			61CE2471115E57390098C467 /* PBXTextBookmark */ = 61CE2471115E57390098C467 /* PBXTextBookmark */;
+			61CE2472115E57390098C467 /* PBXTextBookmark */ = 61CE2472115E57390098C467 /* PBXTextBookmark */;
+			61CE2473115E57390098C467 /* PBXTextBookmark */ = 61CE2473115E57390098C467 /* PBXTextBookmark */;
+			61CE2481115E59E50098C467 /* PBXTextBookmark */ = 61CE2481115E59E50098C467 /* PBXTextBookmark */;
+			61CE2482115E59E50098C467 /* PBXTextBookmark */ = 61CE2482115E59E50098C467 /* PBXTextBookmark */;
+			61CE2483115E59E50098C467 /* PBXTextBookmark */ = 61CE2483115E59E50098C467 /* PBXTextBookmark */;
+			61CE2484115E59E50098C467 /* XCBuildMessageTextBookmark */ = 61CE2484115E59E50098C467 /* XCBuildMessageTextBookmark */;
+			61CE2485115E59E50098C467 /* PBXTextBookmark */ = 61CE2485115E59E50098C467 /* PBXTextBookmark */;
+			61CE2486115E59E60098C467 /* PBXTextBookmark */ = 61CE2486115E59E60098C467 /* PBXTextBookmark */;
+			61CE2489115E59E60098C467 /* PBXTextBookmark */ = 61CE2489115E59E60098C467 /* PBXTextBookmark */;
+			61CE248A115E59E60098C467 /* PBXTextBookmark */ = 61CE248A115E59E60098C467 /* PBXTextBookmark */;
+			61CE248B115E59E60098C467 /* PBXTextBookmark */ = 61CE248B115E59E60098C467 /* PBXTextBookmark */;
+			61CE248E115E59E60098C467 /* PBXTextBookmark */ = 61CE248E115E59E60098C467 /* PBXTextBookmark */;
+			61CE248F115E59E60098C467 /* PBXTextBookmark */ = 61CE248F115E59E60098C467 /* PBXTextBookmark */;
+			61CE2490115E59E60098C467 /* PBXTextBookmark */ = 61CE2490115E59E60098C467 /* PBXTextBookmark */;
+			61CE2491115E59E60098C467 /* PBXTextBookmark */ = 61CE2491115E59E60098C467 /* PBXTextBookmark */;
+			61CE2492115E59F50098C467 /* PBXBookmark */ = 61CE2492115E59F50098C467 /* PBXBookmark */;
+			61CE2495115E5A4C0098C467 /* PBXTextBookmark */ = 61CE2495115E5A4C0098C467 /* PBXTextBookmark */;
+			61CE2496115E5A4C0098C467 /* PBXTextBookmark */ = 61CE2496115E5A4C0098C467 /* PBXTextBookmark */;
+			61CE2499115E5A4C0098C467 /* PBXTextBookmark */ = 61CE2499115E5A4C0098C467 /* PBXTextBookmark */;
+			61CE249A115E5A4C0098C467 /* PBXTextBookmark */ = 61CE249A115E5A4C0098C467 /* PBXTextBookmark */;
+			61CE249D115E5AD70098C467 /* PBXTextBookmark */ = 61CE249D115E5AD70098C467 /* PBXTextBookmark */;
+			61CE249E115E5AD70098C467 /* PBXTextBookmark */ = 61CE249E115E5AD70098C467 /* PBXTextBookmark */;
+			61CE249F115E5AD70098C467 /* PBXTextBookmark */ = 61CE249F115E5AD70098C467 /* PBXTextBookmark */;
+			61CE24A0115E5AD70098C467 /* PBXTextBookmark */ = 61CE24A0115E5AD70098C467 /* PBXTextBookmark */;
+			61CE24A2115E5B6F0098C467 /* PBXTextBookmark */ = 61CE24A2115E5B6F0098C467 /* PBXTextBookmark */;
+			61CE24A3115E5B6F0098C467 /* PBXTextBookmark */ = 61CE24A3115E5B6F0098C467 /* PBXTextBookmark */;
+			61CE24A4115E5B6F0098C467 /* PBXTextBookmark */ = 61CE24A4115E5B6F0098C467 /* PBXTextBookmark */;
+			61CE24A5115E5B6F0098C467 /* PBXTextBookmark */ = 61CE24A5115E5B6F0098C467 /* PBXTextBookmark */;
+			61CE24A6115E5B6F0098C467 /* PBXTextBookmark */ = 61CE24A6115E5B6F0098C467 /* PBXTextBookmark */;
+			61CE24A9115E5C770098C467 /* PBXTextBookmark */ = 61CE24A9115E5C770098C467 /* PBXTextBookmark */;
+			61CE24AA115E5C770098C467 /* PBXTextBookmark */ = 61CE24AA115E5C770098C467 /* PBXTextBookmark */;
+			61CE24AB115E5C770098C467 /* PBXTextBookmark */ = 61CE24AB115E5C770098C467 /* PBXTextBookmark */;
+			61CE24AC115E5C770098C467 /* PBXTextBookmark */ = 61CE24AC115E5C770098C467 /* PBXTextBookmark */;
+			61CE24AD115E5C770098C467 /* PBXTextBookmark */ = 61CE24AD115E5C770098C467 /* PBXTextBookmark */;
+			61CE24AF115E5CDE0098C467 /* PBXTextBookmark */ = 61CE24AF115E5CDE0098C467 /* PBXTextBookmark */;
+			61CE24B0115E5CDE0098C467 /* XCBuildMessageTextBookmark */ = 61CE24B0115E5CDE0098C467 /* XCBuildMessageTextBookmark */;
+			61CE24B1115E5CDE0098C467 /* PBXTextBookmark */ = 61CE24B1115E5CDE0098C467 /* PBXTextBookmark */;
+			61CE24B2115E5CDF0098C467 /* PBXTextBookmark */ = 61CE24B2115E5CDF0098C467 /* PBXTextBookmark */;
+			61CE24B3115E5CDF0098C467 /* PBXTextBookmark */ = 61CE24B3115E5CDF0098C467 /* PBXTextBookmark */;
+			61CE24B4115E5CDF0098C467 /* PBXTextBookmark */ = 61CE24B4115E5CDF0098C467 /* PBXTextBookmark */;
+			61CE24B5115E5CE30098C467 /* PBXTextBookmark */ = 61CE24B5115E5CE30098C467 /* PBXTextBookmark */;
+			61CE24B6115E5CE40098C467 /* PBXTextBookmark */ = 61CE24B6115E5CE40098C467 /* PBXTextBookmark */;
+			61CE24B7115E5CE40098C467 /* PBXTextBookmark */ = 61CE24B7115E5CE40098C467 /* PBXTextBookmark */;
+			61CE24B8115E5CE40098C467 /* PBXTextBookmark */ = 61CE24B8115E5CE40098C467 /* PBXTextBookmark */;
+			61CE24D4115E5E630098C467 /* PBXTextBookmark */ = 61CE24D4115E5E630098C467 /* PBXTextBookmark */;
+			61CE24D5115E5E630098C467 /* PBXTextBookmark */ = 61CE24D5115E5E630098C467 /* PBXTextBookmark */;
+			61CE24D6115E5E630098C467 /* PBXTextBookmark */ = 61CE24D6115E5E630098C467 /* PBXTextBookmark */;
+			61CE24DB115E641F0098C467 /* PBXTextBookmark */ = 61CE24DB115E641F0098C467 /* PBXTextBookmark */;
+			61CE24DC115E641F0098C467 /* PBXTextBookmark */ = 61CE24DC115E641F0098C467 /* PBXTextBookmark */;
+			61CE24DD115E641F0098C467 /* PBXTextBookmark */ = 61CE24DD115E641F0098C467 /* PBXTextBookmark */;
+			61CE24DF115E64870098C467 /* PBXBookmark */ = 61CE24DF115E64870098C467 /* PBXBookmark */;
+			61CE24E0115E648D0098C467 /* PBXTextBookmark */ = 61CE24E0115E648D0098C467 /* PBXTextBookmark */;
+			61CE24E1115E648D0098C467 /* PBXTextBookmark */ = 61CE24E1115E648D0098C467 /* PBXTextBookmark */;
+			61CE24E2115E648D0098C467 /* PBXTextBookmark */ = 61CE24E2115E648D0098C467 /* PBXTextBookmark */;
+			61CE24E5115E648D0098C467 /* PBXTextBookmark */ = 61CE24E5115E648D0098C467 /* PBXTextBookmark */;
+			61CE24E6115E64990098C467 /* PBXTextBookmark */ = 61CE24E6115E64990098C467 /* PBXTextBookmark */;
+			61CE24E8115E64BD0098C467 /* PBXTextBookmark */ = 61CE24E8115E64BD0098C467 /* PBXTextBookmark */;
 			61E2F07F1156B170002D33C1 = 61E2F07F1156B170002D33C1 /* PBXTextBookmark */;
 			61E2F0801156B170002D33C1 = 61E2F0801156B170002D33C1 /* PBXTextBookmark */;
 			61E2F0811156B170002D33C1 = 61E2F0811156B170002D33C1 /* PBXTextBookmark */;
 			61E2F0821156B170002D33C1 = 61E2F0821156B170002D33C1 /* PBXTextBookmark */;
 			61E2F0831156B170002D33C1 = 61E2F0831156B170002D33C1 /* PBXTextBookmark */;
-			61FA7424115D6BCE00DA6ED0 /* PBXTextBookmark */ = 61FA7424115D6BCE00DA6ED0 /* PBXTextBookmark */;
-			61FA742E115D6BDC00DA6ED0 /* PBXTextBookmark */ = 61FA742E115D6BDC00DA6ED0 /* PBXTextBookmark */;
-			61FA7432115D6BF200DA6ED0 /* XCBuildMessageTextBookmark */ = 61FA7432115D6BF200DA6ED0 /* XCBuildMessageTextBookmark */;
-			61FA7433115D6BF200DA6ED0 /* PBXTextBookmark */ = 61FA7433115D6BF200DA6ED0 /* PBXTextBookmark */;
-			61FA7434115D6BF900DA6ED0 /* PBXBookmark */ = 61FA7434115D6BF900DA6ED0 /* PBXBookmark */;
-			61FA7437115D6C1900DA6ED0 /* PBXTextBookmark */ = 61FA7437115D6C1900DA6ED0 /* PBXTextBookmark */;
-			61FA7438115D6C1900DA6ED0 /* PBXTextBookmark */ = 61FA7438115D6C1900DA6ED0 /* PBXTextBookmark */;
-			61FA7439115D6C1900DA6ED0 /* PBXTextBookmark */ = 61FA7439115D6C1900DA6ED0 /* PBXTextBookmark */;
-			61FA743A115D6C1900DA6ED0 /* PBXTextBookmark */ = 61FA743A115D6C1900DA6ED0 /* PBXTextBookmark */;
-			61FA743D115D6C1900DA6ED0 /* PBXTextBookmark */ = 61FA743D115D6C1900DA6ED0 /* PBXTextBookmark */;
-			61FA7447115D6C3100DA6ED0 /* PBXBookmark */ = 61FA7447115D6C3100DA6ED0 /* PBXBookmark */;
-			61FA744A115D6C3A00DA6ED0 /* PBXTextBookmark */ = 61FA744A115D6C3A00DA6ED0 /* PBXTextBookmark */;
-			61FA744D115D6C3A00DA6ED0 /* PBXTextBookmark */ = 61FA744D115D6C3A00DA6ED0 /* PBXTextBookmark */;
-			61FA744E115D6C3A00DA6ED0 /* PBXTextBookmark */ = 61FA744E115D6C3A00DA6ED0 /* PBXTextBookmark */;
-			61FA7453115D6C4E00DA6ED0 /* PBXTextBookmark */ = 61FA7453115D6C4E00DA6ED0 /* PBXTextBookmark */;
-			61FA7454115D6C4E00DA6ED0 /* PBXTextBookmark */ = 61FA7454115D6C4E00DA6ED0 /* PBXTextBookmark */;
-			61FA7455115D6C4E00DA6ED0 /* PBXTextBookmark */ = 61FA7455115D6C4E00DA6ED0 /* PBXTextBookmark */;
-			61FA745A115D6DFB00DA6ED0 /* PBXTextBookmark */ = 61FA745A115D6DFB00DA6ED0 /* PBXTextBookmark */;
-			61FA745B115D6DFB00DA6ED0 /* PBXTextBookmark */ = 61FA745B115D6DFB00DA6ED0 /* PBXTextBookmark */;
-			61FA745C115D6DFB00DA6ED0 /* PBXTextBookmark */ = 61FA745C115D6DFB00DA6ED0 /* PBXTextBookmark */;
-			61FA745D115D6DFB00DA6ED0 /* PBXTextBookmark */ = 61FA745D115D6DFB00DA6ED0 /* PBXTextBookmark */;
-			61FA745F115D6E0D00DA6ED0 /* PBXTextBookmark */ = 61FA745F115D6E0D00DA6ED0 /* PBXTextBookmark */;
-			61FA7460115D6E0E00DA6ED0 /* PBXTextBookmark */ = 61FA7460115D6E0E00DA6ED0 /* PBXTextBookmark */;
-			61FA7461115D6E0E00DA6ED0 /* PBXTextBookmark */ = 61FA7461115D6E0E00DA6ED0 /* PBXTextBookmark */;
-			61FA7462115D6E0E00DA6ED0 /* PBXTextBookmark */ = 61FA7462115D6E0E00DA6ED0 /* PBXTextBookmark */;
-			61FA7465115D6EC600DA6ED0 /* PBXTextBookmark */ = 61FA7465115D6EC600DA6ED0 /* PBXTextBookmark */;
-			61FA7466115D6EC600DA6ED0 /* PBXTextBookmark */ = 61FA7466115D6EC600DA6ED0 /* PBXTextBookmark */;
-			61FA7467115D6EC600DA6ED0 /* PBXTextBookmark */ = 61FA7467115D6EC600DA6ED0 /* PBXTextBookmark */;
-			61FA746B115D6FC700DA6ED0 /* PBXTextBookmark */ = 61FA746B115D6FC700DA6ED0 /* PBXTextBookmark */;
-			61FA746C115D6FC700DA6ED0 /* PBXTextBookmark */ = 61FA746C115D6FC700DA6ED0 /* PBXTextBookmark */;
-			61FA746D115D6FC700DA6ED0 /* PBXTextBookmark */ = 61FA746D115D6FC700DA6ED0 /* PBXTextBookmark */;
-			61FA746F115D6FF900DA6ED0 /* PBXTextBookmark */ = 61FA746F115D6FF900DA6ED0 /* PBXTextBookmark */;
-			61FA7470115D700900DA6ED0 /* PBXTextBookmark */ = 61FA7470115D700900DA6ED0 /* PBXTextBookmark */;
-			61FA7471115D700900DA6ED0 /* PBXTextBookmark */ = 61FA7471115D700900DA6ED0 /* PBXTextBookmark */;
-			61FA747D115D731F00DA6ED0 /* PBXTextBookmark */ = 61FA747D115D731F00DA6ED0 /* PBXTextBookmark */;
-			61FA747E115D731F00DA6ED0 /* PBXTextBookmark */ = 61FA747E115D731F00DA6ED0 /* PBXTextBookmark */;
-			61FA747F115D731F00DA6ED0 /* PBXTextBookmark */ = 61FA747F115D731F00DA6ED0 /* PBXTextBookmark */;
-			61FA7480115D731F00DA6ED0 /* PBXTextBookmark */ = 61FA7480115D731F00DA6ED0 /* PBXTextBookmark */;
-			61FA7481115D731F00DA6ED0 /* PBXTextBookmark */ = 61FA7481115D731F00DA6ED0 /* PBXTextBookmark */;
-			61FA7484115D731F00DA6ED0 /* PBXTextBookmark */ = 61FA7484115D731F00DA6ED0 /* PBXTextBookmark */;
-			61FA7485115D731F00DA6ED0 /* PBXTextBookmark */ = 61FA7485115D731F00DA6ED0 /* PBXTextBookmark */;
-			61FA7486115D731F00DA6ED0 /* PBXTextBookmark */ = 61FA7486115D731F00DA6ED0 /* PBXTextBookmark */;
-			61FA7488115D733900DA6ED0 /* PBXBookmark */ = 61FA7488115D733900DA6ED0 /* PBXBookmark */;
-			61FA748B115D739000DA6ED0 /* PBXTextBookmark */ = 61FA748B115D739000DA6ED0 /* PBXTextBookmark */;
-			61FA748C115D739000DA6ED0 /* PBXTextBookmark */ = 61FA748C115D739000DA6ED0 /* PBXTextBookmark */;
-			61FA748D115D739000DA6ED0 /* PBXTextBookmark */ = 61FA748D115D739000DA6ED0 /* PBXTextBookmark */;
-			61FA748E115D739000DA6ED0 /* PBXTextBookmark */ = 61FA748E115D739000DA6ED0 /* PBXTextBookmark */;
-			61FA748F115D739000DA6ED0 /* PBXTextBookmark */ = 61FA748F115D739000DA6ED0 /* PBXTextBookmark */;
-			61FA7492115D739000DA6ED0 /* PBXTextBookmark */ = 61FA7492115D739000DA6ED0 /* PBXTextBookmark */;
-			61FA7493115D739000DA6ED0 /* PBXTextBookmark */ = 61FA7493115D739000DA6ED0 /* PBXTextBookmark */;
-			61FA7494115D739000DA6ED0 /* PBXTextBookmark */ = 61FA7494115D739000DA6ED0 /* PBXTextBookmark */;
-			61FA7497115D739000DA6ED0 /* PBXTextBookmark */ = 61FA7497115D739000DA6ED0 /* PBXTextBookmark */;
-			61FA7498115D739000DA6ED0 /* PBXTextBookmark */ = 61FA7498115D739000DA6ED0 /* PBXTextBookmark */;
-			61FA749A115D73B600DA6ED0 /* PBXTextBookmark */ = 61FA749A115D73B600DA6ED0 /* PBXTextBookmark */;
-			61FA749B115D73B600DA6ED0 /* PBXTextBookmark */ = 61FA749B115D73B600DA6ED0 /* PBXTextBookmark */;
-			61FA749C115D73B600DA6ED0 /* PBXTextBookmark */ = 61FA749C115D73B600DA6ED0 /* PBXTextBookmark */;
-			61FA749D115D73B600DA6ED0 /* PBXTextBookmark */ = 61FA749D115D73B600DA6ED0 /* PBXTextBookmark */;
-			61FA749E115D73B600DA6ED0 /* PBXTextBookmark */ = 61FA749E115D73B600DA6ED0 /* PBXTextBookmark */;
-			61FA74A3115D73F200DA6ED0 /* PBXTextBookmark */ = 61FA74A3115D73F200DA6ED0 /* PBXTextBookmark */;
-			61FA74A6115D741900DA6ED0 /* PBXTextBookmark */ = 61FA74A6115D741900DA6ED0 /* PBXTextBookmark */;
-			61FA74A7115D741A00DA6ED0 /* PBXTextBookmark */ = 61FA74A7115D741A00DA6ED0 /* PBXTextBookmark */;
-			61FA74A8115D741A00DA6ED0 /* PBXTextBookmark */ = 61FA74A8115D741A00DA6ED0 /* PBXTextBookmark */;
-			61FA74A9115D741A00DA6ED0 /* PBXTextBookmark */ = 61FA74A9115D741A00DA6ED0 /* PBXTextBookmark */;
-			61FA74AE115D743900DA6ED0 /* PBXTextBookmark */ = 61FA74AE115D743900DA6ED0 /* PBXTextBookmark */;
-			61FA74AF115D743900DA6ED0 /* PBXTextBookmark */ = 61FA74AF115D743900DA6ED0 /* PBXTextBookmark */;
-			61FA74B0115D743900DA6ED0 /* PBXTextBookmark */ = 61FA74B0115D743900DA6ED0 /* PBXTextBookmark */;
-			61FA74B1115D743900DA6ED0 /* PBXTextBookmark */ = 61FA74B1115D743900DA6ED0 /* PBXTextBookmark */;
-			61FA74B5115D74BE00DA6ED0 /* PBXTextBookmark */ = 61FA74B5115D74BE00DA6ED0 /* PBXTextBookmark */;
-			61FA74B6115D74BE00DA6ED0 /* PBXTextBookmark */ = 61FA74B6115D74BE00DA6ED0 /* PBXTextBookmark */;
-			61FA74B7115D74BE00DA6ED0 /* PBXTextBookmark */ = 61FA74B7115D74BE00DA6ED0 /* PBXTextBookmark */;
-			61FA74B8115D74BE00DA6ED0 /* PBXTextBookmark */ = 61FA74B8115D74BE00DA6ED0 /* PBXTextBookmark */;
-			61FA74B9115D74BE00DA6ED0 /* PBXTextBookmark */ = 61FA74B9115D74BE00DA6ED0 /* PBXTextBookmark */;
-			61FA74BA115D74BE00DA6ED0 /* PBXTextBookmark */ = 61FA74BA115D74BE00DA6ED0 /* PBXTextBookmark */;
-			61FA74BC115D766600DA6ED0 /* PBXTextBookmark */ = 61FA74BC115D766600DA6ED0 /* PBXTextBookmark */;
-			61FA74BD115D766600DA6ED0 /* XCBuildMessageTextBookmark */ = 61FA74BD115D766600DA6ED0 /* XCBuildMessageTextBookmark */;
-			61FA74BE115D766600DA6ED0 /* PBXTextBookmark */ = 61FA74BE115D766600DA6ED0 /* PBXTextBookmark */;
-			61FA74C4115D76A000DA6ED0 /* PBXTextBookmark */ = 61FA74C4115D76A000DA6ED0 /* PBXTextBookmark */;
-			61FA74C5115D76A000DA6ED0 /* PBXTextBookmark */ = 61FA74C5115D76A000DA6ED0 /* PBXTextBookmark */;
-			61FA74C6115D76A000DA6ED0 /* PBXTextBookmark */ = 61FA74C6115D76A000DA6ED0 /* PBXTextBookmark */;
-			61FA74C7115D76A000DA6ED0 /* PBXTextBookmark */ = 61FA74C7115D76A000DA6ED0 /* PBXTextBookmark */;
-			61FA74C8115D76A000DA6ED0 /* PBXTextBookmark */ = 61FA74C8115D76A000DA6ED0 /* PBXTextBookmark */;
-			61FA74C9115D76A000DA6ED0 /* PBXTextBookmark */ = 61FA74C9115D76A000DA6ED0 /* PBXTextBookmark */;
-			61FA74CA115D76A000DA6ED0 /* PBXTextBookmark */ = 61FA74CA115D76A000DA6ED0 /* PBXTextBookmark */;
-			61FA74CE115D76BE00DA6ED0 /* PBXTextBookmark */ = 61FA74CE115D76BE00DA6ED0 /* PBXTextBookmark */;
-			61FA74CF115D76BE00DA6ED0 /* PBXTextBookmark */ = 61FA74CF115D76BE00DA6ED0 /* PBXTextBookmark */;
-			61FA74D0115D76BE00DA6ED0 /* PBXTextBookmark */ = 61FA74D0115D76BE00DA6ED0 /* PBXTextBookmark */;
-			61FA74D1115D76BE00DA6ED0 /* PBXTextBookmark */ = 61FA74D1115D76BE00DA6ED0 /* PBXTextBookmark */;
-			61FA74D5115D78B200DA6ED0 /* PBXTextBookmark */ = 61FA74D5115D78B200DA6ED0 /* PBXTextBookmark */;
-			61FA74D6115D78B200DA6ED0 /* PBXTextBookmark */ = 61FA74D6115D78B200DA6ED0 /* PBXTextBookmark */;
-			61FA74D7115D78B200DA6ED0 /* PBXTextBookmark */ = 61FA74D7115D78B200DA6ED0 /* PBXTextBookmark */;
-			61FA74D8115D78B200DA6ED0 /* PBXTextBookmark */ = 61FA74D8115D78B200DA6ED0 /* PBXTextBookmark */;
-			61FA74E8115D797F00DA6ED0 /* PBXTextBookmark */ = 61FA74E8115D797F00DA6ED0 /* PBXTextBookmark */;
-			61FA74E9115D797F00DA6ED0 /* PBXTextBookmark */ = 61FA74E9115D797F00DA6ED0 /* PBXTextBookmark */;
-			61FA74EA115D797F00DA6ED0 /* PBXTextBookmark */ = 61FA74EA115D797F00DA6ED0 /* PBXTextBookmark */;
-			61FA74EB115D797F00DA6ED0 /* PBXTextBookmark */ = 61FA74EB115D797F00DA6ED0 /* PBXTextBookmark */;
-			61FA74F1115D7A0900DA6ED0 /* PBXTextBookmark */ = 61FA74F1115D7A0900DA6ED0 /* PBXTextBookmark */;
-			61FA74F2115D7A0900DA6ED0 /* PBXTextBookmark */ = 61FA74F2115D7A0900DA6ED0 /* PBXTextBookmark */;
-			61FA74F3115D7A0900DA6ED0 /* PBXTextBookmark */ = 61FA74F3115D7A0900DA6ED0 /* PBXTextBookmark */;
-			61FA74F4115D7A0900DA6ED0 /* PBXTextBookmark */ = 61FA74F4115D7A0900DA6ED0 /* PBXTextBookmark */;
-			61FA74F8115D7A1100DA6ED0 /* PBXTextBookmark */ = 61FA74F8115D7A1100DA6ED0 /* PBXTextBookmark */;
-			61FA74F9115D7A1100DA6ED0 /* PBXTextBookmark */ = 61FA74F9115D7A1100DA6ED0 /* PBXTextBookmark */;
-			61FA74FA115D7A1100DA6ED0 /* PBXTextBookmark */ = 61FA74FA115D7A1100DA6ED0 /* PBXTextBookmark */;
-			61FA74FB115D7A1100DA6ED0 /* PBXTextBookmark */ = 61FA74FB115D7A1100DA6ED0 /* PBXTextBookmark */;
-			61FA74FF115D7A2400DA6ED0 /* PBXTextBookmark */ = 61FA74FF115D7A2400DA6ED0 /* PBXTextBookmark */;
-			61FA7500115D7A2400DA6ED0 /* PBXTextBookmark */ = 61FA7500115D7A2400DA6ED0 /* PBXTextBookmark */;
-			61FA7501115D7A2400DA6ED0 /* PBXTextBookmark */ = 61FA7501115D7A2400DA6ED0 /* PBXTextBookmark */;
-			61FA7502115D7A2400DA6ED0 /* PBXTextBookmark */ = 61FA7502115D7A2400DA6ED0 /* PBXTextBookmark */;
-			61FA7503115D7A2400DA6ED0 /* PBXTextBookmark */ = 61FA7503115D7A2400DA6ED0 /* PBXTextBookmark */;
-			61FA7504115D7AA200DA6ED0 /* PBXTextBookmark */ = 61FA7504115D7AA200DA6ED0 /* PBXTextBookmark */;
-			61FA7505115D7AA200DA6ED0 /* PBXTextBookmark */ = 61FA7505115D7AA200DA6ED0 /* PBXTextBookmark */;
-			61FA7506115D7AA200DA6ED0 /* PBXTextBookmark */ = 61FA7506115D7AA200DA6ED0 /* PBXTextBookmark */;
-			61FA7507115D7AA200DA6ED0 /* PBXTextBookmark */ = 61FA7507115D7AA200DA6ED0 /* PBXTextBookmark */;
-			61FA7508115D7AA200DA6ED0 /* PBXTextBookmark */ = 61FA7508115D7AA200DA6ED0 /* PBXTextBookmark */;
-			61FA7509115D7AA200DA6ED0 /* PBXTextBookmark */ = 61FA7509115D7AA200DA6ED0 /* PBXTextBookmark */;
-			61FA7510115D7B0D00DA6ED0 /* PBXTextBookmark */ = 61FA7510115D7B0D00DA6ED0 /* PBXTextBookmark */;
-			61FA7511115D7B0D00DA6ED0 /* PBXTextBookmark */ = 61FA7511115D7B0D00DA6ED0 /* PBXTextBookmark */;
-			61FA7512115D7B0D00DA6ED0 /* PBXTextBookmark */ = 61FA7512115D7B0D00DA6ED0 /* PBXTextBookmark */;
-			61FA7513115D7B0D00DA6ED0 /* PBXTextBookmark */ = 61FA7513115D7B0D00DA6ED0 /* PBXTextBookmark */;
-			61FA7519115D7B9E00DA6ED0 /* PBXTextBookmark */ = 61FA7519115D7B9E00DA6ED0 /* PBXTextBookmark */;
-			61FA751A115D7B9E00DA6ED0 /* PBXTextBookmark */ = 61FA751A115D7B9E00DA6ED0 /* PBXTextBookmark */;
-			61FA751B115D7B9E00DA6ED0 /* PBXTextBookmark */ = 61FA751B115D7B9E00DA6ED0 /* PBXTextBookmark */;
-			61FA751C115D7B9E00DA6ED0 /* PBXTextBookmark */ = 61FA751C115D7B9E00DA6ED0 /* PBXTextBookmark */;
-			61FA7520115D7CBE00DA6ED0 /* PBXTextBookmark */ = 61FA7520115D7CBE00DA6ED0 /* PBXTextBookmark */;
-			61FA7521115D7CBE00DA6ED0 /* PBXTextBookmark */ = 61FA7521115D7CBE00DA6ED0 /* PBXTextBookmark */;
-			61FA7522115D7CBE00DA6ED0 /* PBXTextBookmark */ = 61FA7522115D7CBE00DA6ED0 /* PBXTextBookmark */;
-			61FA7523115D7CBE00DA6ED0 /* PBXTextBookmark */ = 61FA7523115D7CBE00DA6ED0 /* PBXTextBookmark */;
-			61FA7527115D7D8500DA6ED0 /* PBXTextBookmark */ = 61FA7527115D7D8500DA6ED0 /* PBXTextBookmark */;
-			61FA7528115D7D8500DA6ED0 /* PBXTextBookmark */ = 61FA7528115D7D8500DA6ED0 /* PBXTextBookmark */;
-			61FA7529115D7D8500DA6ED0 /* PBXTextBookmark */ = 61FA7529115D7D8500DA6ED0 /* PBXTextBookmark */;
-			61FA752A115D7D8500DA6ED0 /* PBXTextBookmark */ = 61FA752A115D7D8500DA6ED0 /* PBXTextBookmark */;
-			61FA752B115D7D8500DA6ED0 /* PBXTextBookmark */ = 61FA752B115D7D8500DA6ED0 /* PBXTextBookmark */;
-			61FA752C115D7D8500DA6ED0 /* PBXTextBookmark */ = 61FA752C115D7D8500DA6ED0 /* PBXTextBookmark */;
-			61FA752E115D7DCA00DA6ED0 /* PBXTextBookmark */ = 61FA752E115D7DCA00DA6ED0 /* PBXTextBookmark */;
-			61FA752F115D7DCA00DA6ED0 /* PBXTextBookmark */ = 61FA752F115D7DCA00DA6ED0 /* PBXTextBookmark */;
-			61FA7530115D7DCA00DA6ED0 /* PBXTextBookmark */ = 61FA7530115D7DCA00DA6ED0 /* PBXTextBookmark */;
-			61FA7531115D7DCA00DA6ED0 /* PBXTextBookmark */ = 61FA7531115D7DCA00DA6ED0 /* PBXTextBookmark */;
-			61FA7536115D7DFD00DA6ED0 /* PBXTextBookmark */ = 61FA7536115D7DFD00DA6ED0 /* PBXTextBookmark */;
-			61FA7537115D7DFD00DA6ED0 /* PBXTextBookmark */ = 61FA7537115D7DFD00DA6ED0 /* PBXTextBookmark */;
-			61FA7538115D7DFD00DA6ED0 /* PBXTextBookmark */ = 61FA7538115D7DFD00DA6ED0 /* PBXTextBookmark */;
-			61FA7539115D7DFD00DA6ED0 /* PBXTextBookmark */ = 61FA7539115D7DFD00DA6ED0 /* PBXTextBookmark */;
-			61FA7548115D839700DA6ED0 /* PBXTextBookmark */ = 61FA7548115D839700DA6ED0 /* PBXTextBookmark */;
-			61FA7549115D839700DA6ED0 /* PBXTextBookmark */ = 61FA7549115D839700DA6ED0 /* PBXTextBookmark */;
-			61FA754A115D839700DA6ED0 /* PBXTextBookmark */ = 61FA754A115D839700DA6ED0 /* PBXTextBookmark */;
-			61FA754B115D839700DA6ED0 /* PBXTextBookmark */ = 61FA754B115D839700DA6ED0 /* PBXTextBookmark */;
-			61FA754C115D839700DA6ED0 /* PBXTextBookmark */ = 61FA754C115D839700DA6ED0 /* PBXTextBookmark */;
-			61FA755C115D859C00DA6ED0 /* PBXTextBookmark */ = 61FA755C115D859C00DA6ED0 /* PBXTextBookmark */;
-			61FA755D115D859C00DA6ED0 /* PBXTextBookmark */ = 61FA755D115D859C00DA6ED0 /* PBXTextBookmark */;
-			61FA755E115D859C00DA6ED0 /* PBXTextBookmark */ = 61FA755E115D859C00DA6ED0 /* PBXTextBookmark */;
-			61FA755F115D87C200DA6ED0 /* PBXTextBookmark */ = 61FA755F115D87C200DA6ED0 /* PBXTextBookmark */;
-			61FA7560115D87C200DA6ED0 /* PBXTextBookmark */ = 61FA7560115D87C200DA6ED0 /* PBXTextBookmark */;
-			61FA7561115D87C200DA6ED0 /* PBXTextBookmark */ = 61FA7561115D87C200DA6ED0 /* PBXTextBookmark */;
-			61FA7562115D87C200DA6ED0 /* PBXTextBookmark */ = 61FA7562115D87C200DA6ED0 /* PBXTextBookmark */;
-			61FA7563115D87C200DA6ED0 /* PBXTextBookmark */ = 61FA7563115D87C200DA6ED0 /* PBXTextBookmark */;
-			61FA7564115D87C200DA6ED0 /* PBXTextBookmark */ = 61FA7564115D87C200DA6ED0 /* PBXTextBookmark */;
-			61FA756B115D887200DA6ED0 /* PBXTextBookmark */ = 61FA756B115D887200DA6ED0 /* PBXTextBookmark */;
-			61FA756C115D887200DA6ED0 /* PBXTextBookmark */ = 61FA756C115D887200DA6ED0 /* PBXTextBookmark */;
-			61FA756D115D887200DA6ED0 /* PBXTextBookmark */ = 61FA756D115D887200DA6ED0 /* PBXTextBookmark */;
-			61FA756E115D887200DA6ED0 /* PBXTextBookmark */ = 61FA756E115D887200DA6ED0 /* PBXTextBookmark */;
-			61FA756F115D887200DA6ED0 /* PBXTextBookmark */ = 61FA756F115D887200DA6ED0 /* PBXTextBookmark */;
-			61FA7572115D88A600DA6ED0 /* PBXTextBookmark */ = 61FA7572115D88A600DA6ED0 /* PBXTextBookmark */;
-			61FA7573115D88A600DA6ED0 /* PBXTextBookmark */ = 61FA7573115D88A600DA6ED0 /* PBXTextBookmark */;
-			61FA7578115D891A00DA6ED0 /* PBXTextBookmark */ = 61FA7578115D891A00DA6ED0 /* PBXTextBookmark */;
-			61FA7579115D891A00DA6ED0 /* PBXTextBookmark */ = 61FA7579115D891A00DA6ED0 /* PBXTextBookmark */;
-			61FA757D115D893D00DA6ED0 /* PBXTextBookmark */ = 61FA757D115D893D00DA6ED0 /* PBXTextBookmark */;
-			61FA757E115D893D00DA6ED0 /* PBXTextBookmark */ = 61FA757E115D893D00DA6ED0 /* PBXTextBookmark */;
-			61FA7582115D895A00DA6ED0 /* PBXTextBookmark */ = 61FA7582115D895A00DA6ED0 /* PBXTextBookmark */;
-			61FA7583115D895A00DA6ED0 /* PBXTextBookmark */ = 61FA7583115D895A00DA6ED0 /* PBXTextBookmark */;
-			61FA7587115D897F00DA6ED0 /* PBXTextBookmark */ = 61FA7587115D897F00DA6ED0 /* PBXTextBookmark */;
-			61FA7588115D897F00DA6ED0 /* PBXTextBookmark */ = 61FA7588115D897F00DA6ED0 /* PBXTextBookmark */;
-			61FA758C115D89A300DA6ED0 /* PBXTextBookmark */ = 61FA758C115D89A300DA6ED0 /* PBXTextBookmark */;
-			61FA758D115D89A300DA6ED0 /* PBXTextBookmark */ = 61FA758D115D89A300DA6ED0 /* PBXTextBookmark */;
-			61FA7591115D89CA00DA6ED0 /* PBXTextBookmark */ = 61FA7591115D89CA00DA6ED0 /* PBXTextBookmark */;
-			61FA7592115D89CA00DA6ED0 /* PBXTextBookmark */ = 61FA7592115D89CA00DA6ED0 /* PBXTextBookmark */;
-			61FA7596115D89E300DA6ED0 /* PBXTextBookmark */ = 61FA7596115D89E300DA6ED0 /* PBXTextBookmark */;
-			61FA7597115D89E300DA6ED0 /* PBXTextBookmark */ = 61FA7597115D89E300DA6ED0 /* PBXTextBookmark */;
-			61FA759B115D89F400DA6ED0 /* PBXTextBookmark */ = 61FA759B115D89F400DA6ED0 /* PBXTextBookmark */;
-			61FA759C115D89F400DA6ED0 /* PBXTextBookmark */ = 61FA759C115D89F400DA6ED0 /* PBXTextBookmark */;
-			61FA75A0115D8A2200DA6ED0 /* PBXTextBookmark */ = 61FA75A0115D8A2200DA6ED0 /* PBXTextBookmark */;
-			61FA75A1115D8A2200DA6ED0 /* PBXTextBookmark */ = 61FA75A1115D8A2200DA6ED0 /* PBXTextBookmark */;
-			61FA75A5115D8A3400DA6ED0 /* PBXTextBookmark */ = 61FA75A5115D8A3400DA6ED0 /* PBXTextBookmark */;
-			61FA75A6115D8A3400DA6ED0 /* PBXTextBookmark */ = 61FA75A6115D8A3400DA6ED0 /* PBXTextBookmark */;
-			61FA75AA115D8A4500DA6ED0 /* PBXTextBookmark */ = 61FA75AA115D8A4500DA6ED0 /* PBXTextBookmark */;
-			61FA75AB115D8A4500DA6ED0 /* PBXTextBookmark */ = 61FA75AB115D8A4500DA6ED0 /* PBXTextBookmark */;
-			61FA75AF115D8A5D00DA6ED0 /* PBXTextBookmark */ = 61FA75AF115D8A5D00DA6ED0 /* PBXTextBookmark */;
-			61FA75B0115D8A5D00DA6ED0 /* PBXTextBookmark */ = 61FA75B0115D8A5D00DA6ED0 /* PBXTextBookmark */;
-			61FA75B4115D8A8100DA6ED0 /* PBXTextBookmark */ = 61FA75B4115D8A8100DA6ED0 /* PBXTextBookmark */;
-			61FA75B5115D8A8100DA6ED0 /* PBXTextBookmark */ = 61FA75B5115D8A8100DA6ED0 /* PBXTextBookmark */;
-			61FA75B9115D8A9400DA6ED0 /* PBXTextBookmark */ = 61FA75B9115D8A9400DA6ED0 /* PBXTextBookmark */;
-			61FA75BA115D8A9400DA6ED0 /* PBXTextBookmark */ = 61FA75BA115D8A9400DA6ED0 /* PBXTextBookmark */;
+			61FA748B115D739000DA6ED0 = 61FA748B115D739000DA6ED0 /* PBXTextBookmark */;
+			61FA74C5115D76A000DA6ED0 = 61FA74C5115D76A000DA6ED0 /* PBXTextBookmark */;
+			61FA7619115DA0CC00DA6ED0 = 61FA7619115DA0CC00DA6ED0 /* PBXTextBookmark */;
+			61FA761A115DA0CC00DA6ED0 = 61FA761A115DA0CC00DA6ED0 /* PBXTextBookmark */;
+			61FA7625115DA22500DA6ED0 = 61FA7625115DA22500DA6ED0 /* PBXTextBookmark */;
+			61FA762C115DA2A900DA6ED0 = 61FA762C115DA2A900DA6ED0 /* PBXTextBookmark */;
+			61FA762D115DA2A900DA6ED0 = 61FA762D115DA2A900DA6ED0 /* PBXTextBookmark */;
+			61FA762E115DA2A900DA6ED0 = 61FA762E115DA2A900DA6ED0 /* PBXTextBookmark */;
+			61FA766D115DAB4C00DA6ED0 = 61FA766D115DAB4C00DA6ED0 /* PBXTextBookmark */;
+			61FA766E115DAB4C00DA6ED0 = 61FA766E115DAB4C00DA6ED0 /* PBXTextBookmark */;
+			61FA766F115DAB4C00DA6ED0 = 61FA766F115DAB4C00DA6ED0 /* PBXTextBookmark */;
+			61FA7699115DAD6100DA6ED0 = 61FA7699115DAD6100DA6ED0 /* PBXTextBookmark */;
+			61FA7856115DC26A00DA6ED0 = 61FA7856115DC26A00DA6ED0 /* PBXTextBookmark */;
+			61FA7857115DC26A00DA6ED0 = 61FA7857115DC26A00DA6ED0 /* PBXTextBookmark */;
+			61FA7916115E436D00DA6ED0 = 61FA7916115E436D00DA6ED0 /* PBXBookmark */;
+			61FA791E115E44BE00DA6ED0 = 61FA791E115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA791F115E44BE00DA6ED0 = 61FA791F115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA7920115E44BE00DA6ED0 = 61FA7920115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA7921115E44BE00DA6ED0 = 61FA7921115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA7926115E44BE00DA6ED0 = 61FA7926115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA7929115E44BE00DA6ED0 = 61FA7929115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA792A115E44BE00DA6ED0 = 61FA792A115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA792B115E44BE00DA6ED0 = 61FA792B115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA792E115E44BE00DA6ED0 = 61FA792E115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA792F115E44BE00DA6ED0 = 61FA792F115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA7930115E44BE00DA6ED0 = 61FA7930115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA7933115E44BE00DA6ED0 = 61FA7933115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA7934115E44BE00DA6ED0 = 61FA7934115E44BE00DA6ED0 /* PBXTextBookmark */;
+			61FA7935115E44BE00DA6ED0 = 61FA7935115E44BE00DA6ED0 /* PBXTextBookmark */;
 		};
 		sourceControlManager = 617987DF114AA2EB00BA94A9 /* Source Control */;
 		userBuildSettings = {
@@ -398,46 +381,6 @@
 		variableFormatDictionary = {
 		};
 	};
-	6107A1C0115C232E00BAD238 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 132;
-		vrLoc = 155;
-	};
-	6107A205115C259400BAD238 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 45";
-		rLen = 0;
-		rLoc = 1494;
-		rType = 0;
-		vrLen = 275;
-		vrLoc = 1496;
-	};
-	6107A218115C260B00BAD238 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 49";
-		rLen = 0;
-		rLoc = 1460;
-		rType = 0;
-		vrLen = 165;
-		vrLoc = 1159;
-	};
-	6107A263115C31CA00BAD238 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 49";
-		rLen = 0;
-		rLoc = 1460;
-		rType = 0;
-		vrLen = 165;
-		vrLoc = 1159;
-	};
 	611FD81D1155111700C2203D /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 6179885B114AA48A00BA94A9 /* SDL_image.h */;
@@ -488,16 +431,6 @@
 		vrLen = 243;
 		vrLoc = 3;
 	};
-	611FD8271155111700C2203D /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886E114AA4D000BA94A9 /* MainMenuViewController.h */;
-		name = "MainMenuViewController.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 208;
-		vrLoc = 0;
-	};
 	611FD8281155111700C2203D /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 61798871114AA4D000BA94A9 /* SchemeEditViewController.h */;
@@ -590,16 +523,6 @@
 		isa = PBXBookmark;
 		fRef = 61798A27114ADD2600BA94A9 /* networkButton.png */;
 	};
-	611FD9AE115594B400C2203D /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 274";
-		rLen = 0;
-		rLoc = 8127;
-		rType = 0;
-		vrLen = 470;
-		vrLoc = 8233;
-	};
 	611FD9D51155A4B900C2203D /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
@@ -610,16 +533,6 @@
 		vrLen = 223;
 		vrLoc = 3140;
 	};
-	611FD9F41155A8F500C2203D /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 99;
-		vrLoc = 144;
-	};
 	611FDAC41155B77500C2203D /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 61798868114AA4AA00BA94A9 /* SDL_uikitwindow.m */;
@@ -789,9 +702,9 @@
 	};
 	617987E4114AA34C00BA94A9 /* GSHandlers.inc */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1076, 38298}}";
-			sepNavSelRange = "{6564, 0}";
-			sepNavVisRange = "{5717, 1310}";
+			sepNavIntBoundsRect = "{{0, 0}, {607, 38350}}";
+			sepNavSelRange = "{23019, 0}";
+			sepNavVisRange = "{22871, 352}";
 			sepNavWindowFrame = "{{429, 163}, {794, 632}}";
 		};
 	};
@@ -887,17 +800,17 @@
 	};
 	617987FC114AA34C00BA94A9 /* uGears.pas */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {532, 29458}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 316}";
+			sepNavIntBoundsRect = "{{0, 0}, {698, 30095}}";
+			sepNavSelRange = "{82225, 0}";
+			sepNavVisRange = "{40425, 1087}";
 			sepNavWindowFrame = "{{61, 413}, {927, 718}}";
 		};
 	};
 	617987FE114AA34C00BA94A9 /* uKeys.pas */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1818, 6851}}";
+			sepNavIntBoundsRect = "{{0, 0}, {696, 6877}}";
 			sepNavSelRange = "{2954, 0}";
-			sepNavVisRange = "{2760, 389}";
+			sepNavVisRange = "{2760, 342}";
 			sepNavWindowFrame = "{{674, 505}, {921, 605}}";
 		};
 	};
@@ -935,9 +848,9 @@
 	};
 	6179880F114AA34C00BA94A9 /* uWorld.pas */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {901, 12337}}";
-			sepNavSelRange = "{21694, 0}";
-			sepNavVisRange = "{21315, 1238}";
+			sepNavIntBoundsRect = "{{0, 0}, {754, 13104}}";
+			sepNavSelRange = "{27227, 0}";
+			sepNavVisRange = "{26379, 622}";
 			sepNavWindowFrame = "{{158, 270}, {960, 678}}";
 		};
 	};
@@ -1002,9 +915,9 @@
 	};
 	61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {768, 1898}}";
-			sepNavSelRange = "{2579, 0}";
-			sepNavVisRange = "{2089, 995}";
+			sepNavIntBoundsRect = "{{0, 0}, {796, 1729}}";
+			sepNavSelRange = "{3256, 0}";
+			sepNavVisRange = "{2807, 917}";
 			sepNavWindowFrame = "{{841, 168}, {803, 674}}";
 		};
 	};
@@ -1018,18 +931,18 @@
 	};
 	6179886E114AA4D000BA94A9 /* MainMenuViewController.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {716, 495}}";
-			sepNavSelRange = "{651, 0}";
-			sepNavVisRange = "{0, 692}";
+			sepNavIntBoundsRect = "{{0, 0}, {551, 377}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{0, 207}";
 			sepNavWindowFrame = "{{199, 382}, {775, 623}}";
 		};
 	};
 	6179886F114AA4D000BA94A9 /* MainMenuViewController.m */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {901, 2249}}";
-			sepNavSelRange = "{4275, 0}";
-			sepNavVisRange = "{3879, 882}";
-			sepNavWindowFrame = "{{226, 388}, {775, 623}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{0, 216}";
+			sepNavWindowFrame = "{{525, 308}, {775, 623}}";
 		};
 	};
 	61798871114AA4D000BA94A9 /* SchemeEditViewController.h */ = {
@@ -1055,9 +968,9 @@
 	};
 	61798875114AA4D000BA94A9 /* SettingsViewController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {901, 4225}}";
-			sepNavSelRange = "{2369, 24}";
-			sepNavVisRange = "{2231, 1568}";
+			sepNavIntBoundsRect = "{{0, 0}, {696, 4264}}";
+			sepNavSelRange = "{2739, 0}";
+			sepNavVisRange = "{2736, 446}";
 			sepNavWindowFrame = "{{38, 307}, {927, 845}}";
 		};
 	};
@@ -1174,18 +1087,18 @@
 	};
 	6179939D1150226700BA94A9 /* overlayViewController.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {551, 429}}";
-			sepNavSelRange = "{257, 0}";
-			sepNavVisRange = "{258, 283}";
+			sepNavIntBoundsRect = "{{0, 0}, {868, 565}}";
+			sepNavSelRange = "{306, 11}";
+			sepNavVisRange = "{0, 868}";
 			sepNavWindowFrame = "{{381, 378}, {922, 717}}";
 		};
 	};
 	6179939E1150226700BA94A9 /* overlayViewController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1041, 3549}}";
-			sepNavSelRange = "{5058, 0}";
-			sepNavVisRange = "{4241, 1866}";
-			sepNavWindowFrame = "{{1027, -17}, {927, 718}}";
+			sepNavIntBoundsRect = "{{0, 0}, {1062, 3731}}";
+			sepNavSelRange = "{6036, 0}";
+			sepNavVisRange = "{4528, 1902}";
+			sepNavWindowFrame = "{{969, 241}, {927, 718}}";
 		};
 	};
 	6179943111502CEA00BA94A9 /* PBXBookmark */ = {
@@ -1194,17 +1107,17 @@
 	};
 	618AFBED115BE8AE003D411B /* popupMenuViewController.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {873, 260}}";
+			sepNavIntBoundsRect = "{{0, 0}, {873, 273}}";
 			sepNavSelRange = "{225, 0}";
-			sepNavVisRange = "{93, 282}";
-			sepNavWindowFrame = "{{56, 154}, {927, 845}}";
+			sepNavVisRange = "{156, 222}";
+			sepNavWindowFrame = "{{304, 160}, {927, 845}}";
 		};
 	};
 	618AFBEE115BE8AE003D411B /* popupMenuViewController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1139, 1768}}";
-			sepNavSelRange = "{1236, 0}";
-			sepNavVisRange = "{975, 217}";
+			sepNavIntBoundsRect = "{{0, 0}, {810, 1612}}";
+			sepNavSelRange = "{3799, 0}";
+			sepNavVisRange = "{3345, 520}";
 			sepNavWindowFrame = "{{304, 160}, {927, 845}}";
 		};
 	};
@@ -1232,16 +1145,6 @@
 		vrLen = 49;
 		vrLoc = 0;
 	};
-	618AFC15115BEA91003D411B /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939D1150226700BA94A9 /* overlayViewController.h */;
-		name = "overlayViewController.h: 14";
-		rLen = 0;
-		rLoc = 257;
-		rType = 0;
-		vrLen = 72;
-		vrLoc = 287;
-	};
 	6194CC0711505FCF00A4BA5C /* PlistBookmark */ = {
 		isa = PlistBookmark;
 		fRef = 8D1107310486CEB800E47090 /* Info.plist */;
@@ -1264,15 +1167,1450 @@
 		vrLen = 860;
 		vrLoc = 0;
 	};
-	61C0838F11567CA9005D474F /* PBXTextBookmark */ = {
+	61CE23B9115E44D70098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 218;
+		vrLoc = 380;
+	};
+	61CE23BC115E44D70098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */;
+		name = "DetailViewController.h: 29";
+		rLen = 0;
+		rLoc = 697;
+		rType = 0;
+		vrLen = 736;
+		vrLoc = 0;
+	};
+	61CE23D6115E46190098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 218;
+		vrLoc = 380;
+	};
+	61CE23D7115E46190098C467 /* XCBuildMessageTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = "38: Identifier not found \"sprTargetBee\"";
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		fallbackIsa = XCBuildMessageTextBookmark;
+		rLen = 1;
+		rLoc = 529;
+		rType = 1;
+	};
+	61CE23D8115E46190098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		name = "uWorld.pas: 529";
+		rLen = 0;
+		rLoc = 16835;
+		rType = 0;
+		vrLen = 482;
+		vrLoc = 16577;
+	};
+	61CE23DD115E46920098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		name = "uWorld.pas: 529";
+		rLen = 0;
+		rLoc = 16845;
+		rType = 0;
+		vrLen = 729;
+		vrLoc = 16317;
+	};
+	61CE23DE115E46920098C467 /* XCBuildMessageTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = "42: Identifier not found \"sprHandBee\"";
+		fRef = 617987FC114AA34C00BA94A9 /* uGears.pas */;
+		fallbackIsa = XCBuildMessageTextBookmark;
+		rLen = 1;
+		rLoc = 1251;
+		rType = 1;
+	};
+	61CE23DF115E46920098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987FC114AA34C00BA94A9 /* uGears.pas */;
+		name = "uGears.pas: 1252";
+		rLen = 0;
+		rLoc = 41761;
+		rType = 0;
+		vrLen = 750;
+		vrLoc = 41512;
+	};
+	61CE23E0115E46930098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		name = "uWorld.pas: 529";
+		rLen = 0;
+		rLoc = 16845;
+		rType = 0;
+		vrLen = 482;
+		vrLoc = 16577;
+	};
+	61CE23E1115E46CB0098C467 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+	};
+	61CE23E4115E46D60098C467 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+	};
+	61CE23E7115E49560098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		name = "uWorld.pas: 526";
+		rLen = 0;
+		rLoc = 16742;
+		rType = 0;
+		vrLen = 482;
+		vrLoc = 16577;
+	};
+	61CE23E8115E49560098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 98";
+		rLen = 0;
+		rLoc = 2859;
+		rType = 0;
+		vrLen = 305;
+		vrLoc = 2673;
+	};
+	61CE23E9115E49560098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA765B115DAACC00DA6ED0 /* MasterViewController.m */;
+		name = "MasterViewController.m: 42";
+		rLen = 0;
+		rLoc = 1399;
+		rType = 0;
+		vrLen = 285;
+		vrLoc = 2081;
+	};
+	61CE23EA115E49560098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 1";
+		rLen = 0;
+		rLoc = 2;
+		rType = 0;
+		vrLen = 210;
+		vrLoc = 32;
+	};
+	61CE23EB115E49560098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 292;
+		vrLoc = 262;
+	};
+	61CE23EE115E49560098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 103";
+		rLen = 0;
+		rLoc = 3143;
+		rType = 0;
+		vrLen = 1930;
+		vrLoc = 1317;
+	};
+	61CE23F1115E49560098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 43";
+		rLen = 0;
+		rLoc = 1774;
+		rType = 0;
+		vrLen = 1753;
+		vrLoc = 7;
+	};
+	61CE23F2115E496D0098C467 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+	};
+	61CE23F3115E49E70098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 292;
+		vrLoc = 262;
+	};
+	61CE23F6115E49E70098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 143";
+		rLen = 0;
+		rLoc = 5001;
+		rType = 0;
+		vrLen = 1802;
+		vrLoc = 3063;
+	};
+	61CE23F7115E49E70098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 104";
+		rLen = 0;
+		rLoc = 3158;
+		rType = 0;
+		vrLen = 1930;
+		vrLoc = 1317;
+	};
+	61CE23F8115E49E70098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 43";
+		rLen = 0;
+		rLoc = 1774;
+		rType = 0;
+		vrLen = 1753;
+		vrLoc = 7;
+	};
+	61CE23F9115E4AF80098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 292;
+		vrLoc = 262;
+	};
+	61CE23FA115E4AF80098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 48";
+		rLen = 0;
+		rLoc = 1812;
+		rType = 0;
+		vrLen = 1755;
+		vrLoc = 7;
+	};
+	61CE23FB115E4AF80098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 115";
+		rLen = 0;
+		rLoc = 3825;
+		rType = 0;
+		vrLen = 1738;
+		vrLoc = 3063;
+	};
+	61CE23FC115E4AF80098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 98";
+		rLen = 0;
+		rLoc = 2867;
+		rType = 0;
+		vrLen = 1929;
+		vrLoc = 1319;
+	};
+	61CE23FE115E4B290098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 292;
+		vrLoc = 262;
+	};
+	61CE23FF115E4B290098C467 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 611FD9CB1155A28C00C2203D /* HedgewarsTitle.png */;
+	};
+	61CE2400115E4B290098C467 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 611FD9CF1155A40700C2203D /* NetworkPlay.png */;
+	};
+	61CE2401115E4B290098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 48";
+		rLen = 0;
+		rLoc = 1812;
+		rType = 0;
+		vrLen = 1755;
+		vrLoc = 7;
+	};
+	61CE2402115E4B290098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 115";
+		rLen = 0;
+		rLoc = 3825;
+		rType = 0;
+		vrLen = 1738;
+		vrLoc = 3063;
+	};
+	61CE2403115E4B290098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 98";
+		rLen = 0;
+		rLoc = 2867;
+		rType = 0;
+		vrLen = 1929;
+		vrLoc = 1319;
+	};
+	61CE2407115E4EF50098C467 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 611FD9CF1155A40700C2203D /* NetworkPlay.png */;
+	};
+	61CE2408115E4EF50098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 126";
+		rLen = 0;
+		rLoc = 4302;
+		rType = 0;
+		vrLen = 1738;
+		vrLoc = 3063;
+	};
+	61CE2409115E4EF50098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 48";
+		rLen = 0;
+		rLoc = 1812;
+		rType = 0;
+		vrLen = 1755;
+		vrLoc = 7;
+	};
+	61CE240A115E4EF50098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 98";
+		rLen = 0;
+		rLoc = 2867;
+		rType = 0;
+		vrLen = 1929;
+		vrLoc = 1319;
+	};
+	61CE2410115E4F620098C467 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 611FD9CF1155A40700C2203D /* NetworkPlay.png */;
+	};
+	61CE2411115E4F620098C467 /* XCBuildMessageTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = "No declaration of property 'rootController' found in the interface";
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		fallbackIsa = XCBuildMessageTextBookmark;
+		rLen = 1;
+		rLoc = 12;
+		rType = 1;
+	};
+	61CE2412115E4F620098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 13";
+		rLen = 0;
+		rLoc = 229;
+		rType = 0;
+		vrLen = 140;
+		vrLoc = 157;
+	};
+	61CE2413115E4F620098C467 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
-		name = "GameSetup.m: 265";
+		fRef = 61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */;
+		name = "DetailViewController.h: 18";
+		rLen = 0;
+		rLoc = 417;
+		rType = 0;
+		vrLen = 697;
+		vrLoc = 0;
+	};
+	61CE2414115E4F620098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 98";
+		rLen = 0;
+		rLoc = 2867;
+		rType = 0;
+		vrLen = 1929;
+		vrLoc = 1319;
+	};
+	61CE2415115E4F620098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 95";
+		rLen = 0;
+		rLoc = 2826;
+		rType = 0;
+		vrLen = 1889;
+		vrLoc = 1173;
+	};
+	61CE2416115E4F620098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 126";
+		rLen = 0;
+		rLoc = 4302;
+		rType = 0;
+		vrLen = 1738;
+		vrLoc = 3063;
+	};
+	61CE2417115E4F620098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 34";
+		rLen = 0;
+		rLoc = 1413;
+		rType = 0;
+		vrLen = 1707;
+		vrLoc = 0;
+	};
+	61CE241B115E4FD60098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 13";
+		rLen = 0;
+		rLoc = 229;
+		rType = 0;
+		vrLen = 386;
+		vrLoc = 157;
+	};
+	61CE241C115E4FD60098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 34";
+		rLen = 0;
+		rLoc = 1413;
+		rType = 0;
+		vrLen = 1712;
+		vrLoc = 0;
+	};
+	61CE241D115E4FD60098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 95";
+		rLen = 0;
+		rLoc = 2826;
+		rType = 0;
+		vrLen = 1903;
+		vrLoc = 1254;
+	};
+	61CE241E115E4FD60098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 126";
+		rLen = 0;
+		rLoc = 4302;
+		rType = 0;
+		vrLen = 1738;
+		vrLoc = 3063;
+	};
+	61CE2425115E52930098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 13";
+		rLen = 0;
+		rLoc = 229;
+		rType = 0;
+		vrLen = 140;
+		vrLoc = 157;
+	};
+	61CE2428115E52930098C467 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+	};
+	61CE2429115E52930098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		name = "uWorld.pas: 327";
+		rLen = 201;
+		rLoc = 10475;
+		rType = 0;
+		vrLen = 830;
+		vrLoc = 9979;
+	};
+	61CE242B115E52930098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		name = "uWorld.pas: 516";
+		rLen = 0;
+		rLoc = 16262;
+		rType = 0;
+		vrLen = 581;
+		vrLoc = 9828;
+	};
+	61CE242C115E52930098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		name = "uWorld.pas: 857";
+		rLen = 0;
+		rLoc = 27105;
+		rType = 0;
+		vrLen = 964;
+		vrLoc = 26362;
+	};
+	61CE242F115E52930098C467 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+	};
+	61CE2430115E52930098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		name = "uWorld.pas: 309";
+		rLen = 1;
+		rLoc = 9978;
+		rType = 0;
+		vrLen = 1237;
+		vrLoc = 9530;
+	};
+	61CE2431115E52930098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 34";
+		rLen = 0;
+		rLoc = 1413;
+		rType = 0;
+		vrLen = 1707;
+		vrLoc = 0;
+	};
+	61CE2432115E52930098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 95";
+		rLen = 0;
+		rLoc = 2826;
+		rType = 0;
+		vrLen = 1903;
+		vrLoc = 1254;
+	};
+	61CE2433115E52930098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 126";
+		rLen = 0;
+		rLoc = 4302;
+		rType = 0;
+		vrLen = 1738;
+		vrLoc = 3063;
+	};
+	61CE2435115E533B0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987FC114AA34C00BA94A9 /* uGears.pas */;
+		name = "uGears.pas: 2321";
+		rLen = 0;
+		rLoc = 82225;
+		rType = 0;
+		vrLen = 1087;
+		vrLoc = 40425;
+	};
+	61CE2436115E533B0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 13";
+		rLen = 0;
+		rLoc = 291;
+		rType = 0;
+		vrLen = 460;
+		vrLoc = 0;
+	};
+	61CE2437115E533B0098C467 /* XCBuildMessageTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = "16: Identifier not found \"glBegin\"";
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		fallbackIsa = XCBuildMessageTextBookmark;
+		rLen = 1;
+		rLoc = 854;
+		rType = 1;
+	};
+	61CE2438115E533B0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		name = "uWorld.pas: 861";
+		rLen = 0;
+		rLoc = 27227;
+		rType = 0;
+		vrLen = 569;
+		vrLoc = 26379;
+	};
+	61CE243C115E54510098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 13";
+		rLen = 0;
+		rLoc = 229;
+		rType = 0;
+		vrLen = 386;
+		vrLoc = 157;
+	};
+	61CE243D115E54510098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 41";
+		rLen = 0;
+		rLoc = 1770;
+		rType = 0;
+		vrLen = 1710;
+		vrLoc = 0;
+	};
+	61CE243E115E54510098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 95";
+		rLen = 0;
+		rLoc = 2826;
+		rType = 0;
+		vrLen = 1903;
+		vrLoc = 1254;
+	};
+	61CE243F115E54510098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 126";
+		rLen = 0;
+		rLoc = 4302;
+		rType = 0;
+		vrLen = 1738;
+		vrLoc = 3063;
+	};
+	61CE2442115E546E0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		name = "uWorld.pas: 861";
+		rLen = 0;
+		rLoc = 27227;
+		rType = 0;
+		vrLen = 622;
+		vrLoc = 26379;
+	};
+	61CE2443115E54730098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 13";
+		rLen = 0;
+		rLoc = 229;
+		rType = 0;
+		vrLen = 386;
+		vrLoc = 157;
+	};
+	61CE2444115E54730098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 41";
+		rLen = 0;
+		rLoc = 1770;
+		rType = 0;
+		vrLen = 1675;
+		vrLoc = 0;
+	};
+	61CE2445115E54730098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 95";
+		rLen = 0;
+		rLoc = 2826;
+		rType = 0;
+		vrLen = 1903;
+		vrLoc = 1254;
+	};
+	61CE2446115E54730098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 126";
+		rLen = 0;
+		rLoc = 4302;
+		rType = 0;
+		vrLen = 1738;
+		vrLoc = 3063;
+	};
+	61CE2449115E56300098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 13";
+		rLen = 0;
+		rLoc = 229;
+		rType = 0;
+		vrLen = 140;
+		vrLoc = 157;
+	};
+	61CE244A115E56300098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */;
+		name = "SplitViewRootController.h: 13";
+		rLen = 16;
+		rLoc = 276;
+		rType = 0;
+		vrLen = 698;
+		vrLoc = 0;
+	};
+	61CE244B115E56300098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 44";
+		rLen = 0;
+		rLoc = 1798;
+		rType = 0;
+		vrLen = 1759;
+		vrLoc = 0;
+	};
+	61CE244C115E56300098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 44";
+		rLen = 0;
+		rLoc = 1798;
+		rType = 0;
+		vrLen = 1753;
+		vrLoc = 0;
+	};
+	61CE244D115E56300098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 95";
+		rLen = 0;
+		rLoc = 2826;
+		rType = 0;
+		vrLen = 1903;
+		vrLoc = 1254;
+	};
+	61CE244E115E56300098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 126";
 		rLen = 0;
-		rLoc = 8314;
+		rLoc = 4302;
+		rType = 0;
+		vrLen = 1738;
+		vrLoc = 3063;
+	};
+	61CE2452115E56540098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 13";
+		rLen = 0;
+		rLoc = 229;
+		rType = 0;
+		vrLen = 140;
+		vrLoc = 157;
+	};
+	61CE2453115E56540098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 125";
+		rLen = 0;
+		rLoc = 4244;
+		rType = 0;
+		vrLen = 1689;
+		vrLoc = 3063;
+	};
+	61CE2454115E56540098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 21";
+		rLen = 0;
+		rLoc = 553;
+		rType = 0;
+		vrLen = 1753;
+		vrLoc = 0;
+	};
+	61CE2455115E56540098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 95";
+		rLen = 0;
+		rLoc = 2826;
+		rType = 0;
+		vrLen = 1903;
+		vrLoc = 1254;
+	};
+	61CE2460115E56FD0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 13";
+		rLen = 0;
+		rLoc = 229;
+		rType = 0;
+		vrLen = 386;
+		vrLoc = 157;
+	};
+	61CE2461115E56FD0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987E4114AA34C00BA94A9 /* GSHandlers.inc */;
+		name = "GSHandlers.inc: 709";
+		rLen = 0;
+		rLoc = 23019;
+		rType = 0;
+		vrLen = 352;
+		vrLoc = 22871;
+	};
+	61CE2462115E56FD0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */;
+		name = "SplitViewRootController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 177;
+		vrLoc = 3;
+	};
+	61CE2463115E56FD0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */;
+		name = "SplitViewRootController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 153;
+		vrLoc = 3;
+	};
+	61CE2464115E56FD0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 125";
+		rLen = 0;
+		rLoc = 4244;
+		rType = 0;
+		vrLen = 1715;
+		vrLoc = 3063;
+	};
+	61CE2465115E56FD0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 21";
+		rLen = 0;
+		rLoc = 553;
+		rType = 0;
+		vrLen = 1753;
+		vrLoc = 0;
+	};
+	61CE2466115E56FD0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 95";
+		rLen = 0;
+		rLoc = 2826;
+		rType = 0;
+		vrLen = 1903;
+		vrLoc = 1254;
+	};
+	61CE246A115E57100098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */;
+		name = "SplitViewRootController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 177;
+		vrLoc = 3;
+	};
+	61CE246B115E57100098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 41";
+		rLen = 0;
+		rLoc = 1716;
+		rType = 0;
+		vrLen = 1765;
+		vrLoc = 0;
+	};
+	61CE246C115E57100098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 125";
+		rLen = 0;
+		rLoc = 4244;
+		rType = 0;
+		vrLen = 1715;
+		vrLoc = 3063;
+	};
+	61CE246D115E57100098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 95";
+		rLen = 0;
+		rLoc = 2826;
+		rType = 0;
+		vrLen = 1903;
+		vrLoc = 1254;
+	};
+	61CE2470115E57390098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */;
+		name = "SplitViewRootController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 153;
+		vrLoc = 3;
+	};
+	61CE2471115E57390098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 125";
+		rLen = 0;
+		rLoc = 4244;
+		rType = 0;
+		vrLen = 1689;
+		vrLoc = 3063;
+	};
+	61CE2472115E57390098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 41";
+		rLen = 0;
+		rLoc = 1716;
+		rType = 0;
+		vrLen = 1759;
+		vrLoc = 0;
+	};
+	61CE2473115E57390098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 95";
+		rLen = 0;
+		rLoc = 2826;
+		rType = 0;
+		vrLen = 1903;
+		vrLoc = 1254;
+	};
+	61CE2481115E59E50098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
+		name = "uWorld.pas: 861";
+		rLen = 0;
+		rLoc = 27227;
+		rType = 0;
+		vrLen = 622;
+		vrLoc = 26379;
+	};
+	61CE2482115E59E50098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
+		name = "uKeys.pas: 105";
+		rLen = 0;
+		rLoc = 2954;
+		rType = 0;
+		vrLen = 342;
+		vrLoc = 2760;
+	};
+	61CE2483115E59E50098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
+		name = "SDL_uikitappdelegate.m: 103";
+		rLen = 0;
+		rLoc = 3256;
+		rType = 0;
+		vrLen = 917;
+		vrLoc = 2807;
+	};
+	61CE2484115E59E50098C467 /* XCBuildMessageTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = "'UIViewController' may not respond to '-dismissPopoverAnimated:'";
+		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
+		fallbackIsa = XCBuildMessageTextBookmark;
+		rLen = 1;
+		rLoc = 118;
+		rType = 1;
+	};
+	61CE2485115E59E50098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
+		name = "popupMenuViewController.m: 120";
+		rLen = 0;
+		rLoc = 3799;
+		rType = 0;
+		vrLen = 520;
+		vrLoc = 3345;
+	};
+	61CE2486115E59E60098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */;
+		name = "SplitViewRootController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 177;
+		vrLoc = 3;
+	};
+	61CE2489115E59E60098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939D1150226700BA94A9 /* overlayViewController.h */;
+		name = "overlayViewController.h: 21";
+		rLen = 0;
+		rLoc = 507;
+		rType = 0;
+		vrLen = 862;
+		vrLoc = 0;
+	};
+	61CE248A115E59E60098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 153";
+		rLen = 0;
+		rLoc = 5060;
+		rType = 0;
+		vrLen = 1638;
+		vrLoc = 3958;
+	};
+	61CE248B115E59E60098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 29";
+		rLen = 0;
+		rLoc = 648;
+		rType = 0;
+		vrLen = 1540;
+		vrLoc = 272;
+	};
+	61CE248E115E59E60098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
+		name = "popupMenuViewController.m: 119";
+		rLen = 0;
+		rLoc = 3675;
+		rType = 0;
+		vrLen = 1904;
+		vrLoc = 1950;
+	};
+	61CE248F115E59E60098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
+		rLen = 0;
+		rLoc = 9223372036854775810;
+		rType = 0;
+	};
+	61CE2490115E59E60098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
+		name = "popupMenuViewController.h: 14";
+		rLen = 0;
+		rLoc = 333;
+		rType = 0;
+		vrLen = 497;
+		vrLoc = 0;
+	};
+	61CE2491115E59E60098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 41";
+		rLen = 0;
+		rLoc = 1716;
+		rType = 0;
+		vrLen = 1765;
+		vrLoc = 0;
+	};
+	61CE2492115E59F50098C467 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+	};
+	61CE2495115E5A4C0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */;
+		name = "SplitViewRootController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 153;
+		vrLoc = 3;
+	};
+	61CE2496115E5A4C0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 42";
+		rLen = 0;
+		rLoc = 1548;
+		rType = 0;
+		vrLen = 1736;
+		vrLoc = 402;
+	};
+	61CE2499115E5A4C0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 33";
+		rLen = 0;
+		rLoc = 1277;
+		rType = 0;
+		vrLen = 1645;
+		vrLoc = 0;
+	};
+	61CE249A115E5A4C0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 41";
+		rLen = 0;
+		rLoc = 1716;
 		rType = 0;
-		vrLen = 252;
-		vrLoc = 8101;
+		vrLen = 1759;
+		vrLoc = 0;
+	};
+	61CE249D115E5AD70098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */;
+		name = "SplitViewRootController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 177;
+		vrLoc = 3;
+	};
+	61CE249E115E5AD70098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */;
+		name = "DetailViewController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 174;
+		vrLoc = 3;
+	};
+	61CE249F115E5AD70098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 42";
+		rLen = 0;
+		rLoc = 1548;
+		rType = 0;
+		vrLen = 1792;
+		vrLoc = 402;
+	};
+	61CE24A0115E5AD70098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 41";
+		rLen = 0;
+		rLoc = 1716;
+		rType = 0;
+		vrLen = 1765;
+		vrLoc = 0;
+	};
+	61CE24A2115E5B6F0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */;
+		name = "DetailViewController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 174;
+		vrLoc = 3;
+	};
+	61CE24A3115E5B6F0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939D1150226700BA94A9 /* overlayViewController.h */;
+		name = "overlayViewController.h: 21";
+		rLen = 0;
+		rLoc = 507;
+		rType = 0;
+		vrLen = 868;
+		vrLoc = 0;
+	};
+	61CE24A4115E5B6F0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 165";
+		rLen = 0;
+		rLoc = 5905;
+		rType = 0;
+		vrLen = 1652;
+		vrLoc = 4288;
+	};
+	61CE24A5115E5B6F0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 168";
+		rLen = 0;
+		rLoc = 5988;
+		rType = 0;
+		vrLen = 1545;
+		vrLoc = 4179;
+	};
+	61CE24A6115E5B6F0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 41";
+		rLen = 0;
+		rLoc = 1716;
+		rType = 0;
+		vrLen = 1765;
+		vrLoc = 0;
+	};
+	61CE24A9115E5C770098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */;
+		name = "DetailViewController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 150;
+		vrLoc = 3;
+	};
+	61CE24AA115E5C770098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939D1150226700BA94A9 /* overlayViewController.h */;
+		name = "overlayViewController.h: 14";
+		rLen = 11;
+		rLoc = 306;
+		rType = 0;
+		vrLen = 868;
+		vrLoc = 0;
+	};
+	61CE24AB115E5C770098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 43";
+		rLen = 0;
+		rLoc = 1455;
+		rType = 0;
+		vrLen = 1797;
+		vrLoc = 440;
+	};
+	61CE24AC115E5C770098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 58";
+		rLen = 0;
+		rLoc = 2023;
+		rType = 0;
+		vrLen = 1686;
+		vrLoc = 494;
+	};
+	61CE24AD115E5C770098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 41";
+		rLen = 0;
+		rLoc = 1716;
+		rType = 0;
+		vrLen = 1759;
+		vrLoc = 0;
+	};
+	61CE24AF115E5CDE0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
+		name = "popupMenuViewController.m: 120";
+		rLen = 0;
+		rLoc = 3799;
+		rType = 0;
+		vrLen = 520;
+		vrLoc = 3345;
+	};
+	61CE24B0115E5CDE0098C467 /* XCBuildMessageTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = "6: Local variable \"pkbd\" is assigned but never used";
+		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
+		fallbackIsa = XCBuildMessageTextBookmark;
+		rLen = 1;
+		rLoc = 104;
+		rType = 1;
+	};
+	61CE24B1115E5CDE0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
+		name = "uKeys.pas: 105";
+		rLen = 0;
+		rLoc = 2954;
+		rType = 0;
+		vrLen = 342;
+		vrLoc = 2760;
+	};
+	61CE24B2115E5CDF0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */;
+		name = "DetailViewController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 174;
+		vrLoc = 3;
+	};
+	61CE24B3115E5CDF0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 58";
+		rLen = 0;
+		rLoc = 2023;
+		rType = 0;
+		vrLen = 1734;
+		vrLoc = 881;
+	};
+	61CE24B4115E5CDF0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 41";
+		rLen = 0;
+		rLoc = 1716;
+		rType = 0;
+		vrLen = 1765;
+		vrLoc = 0;
+	};
+	61CE24B5115E5CE30098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
+		name = "uKeys.pas: 105";
+		rLen = 0;
+		rLoc = 2954;
+		rType = 0;
+		vrLen = 342;
+		vrLoc = 2760;
+	};
+	61CE24B6115E5CE40098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */;
+		name = "DetailViewController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 174;
+		vrLoc = 3;
+	};
+	61CE24B7115E5CE40098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 58";
+		rLen = 0;
+		rLoc = 2023;
+		rType = 0;
+		vrLen = 1734;
+		vrLoc = 881;
+	};
+	61CE24B8115E5CE40098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 41";
+		rLen = 0;
+		rLoc = 1716;
+		rType = 0;
+		vrLen = 1765;
+		vrLoc = 0;
+	};
+	61CE24D4115E5E630098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */;
+		name = "DetailViewController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 174;
+		vrLoc = 3;
+	};
+	61CE24D5115E5E630098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA765B115DAACC00DA6ED0 /* MasterViewController.m */;
+		name = "MasterViewController.m: 42";
+		rLen = 0;
+		rLoc = 1399;
+		rType = 0;
+		vrLen = 379;
+		vrLoc = 1696;
+	};
+	61CE24D6115E5E630098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 291;
+		vrLoc = 262;
+	};
+	61CE24DB115E641F0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 291;
+		vrLoc = 262;
+	};
+	61CE24DC115E641F0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */;
+		name = "SplitViewRootController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 177;
+		vrLoc = 3;
+	};
+	61CE24DD115E641F0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 1";
+		rLen = 0;
+		rLoc = 2;
+		rType = 0;
+		vrLen = 197;
+		vrLoc = 45;
+	};
+	61CE24DF115E64870098C467 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
+	};
+	61CE24E0115E648D0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 1";
+		rLen = 0;
+		rLoc = 2;
+		rType = 0;
+		vrLen = 197;
+		vrLoc = 45;
+	};
+	61CE24E1115E648D0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
+		name = "popupMenuViewController.h: 12";
+		rLen = 0;
+		rLoc = 225;
+		rType = 0;
+		vrLen = 222;
+		vrLoc = 156;
+	};
+	61CE24E2115E648D0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
+		name = "popupMenuViewController.h: 12";
+		rLen = 0;
+		rLoc = 225;
+		rType = 0;
+		vrLen = 219;
+		vrLoc = 156;
+	};
+	61CE24E5115E648D0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
+		name = "popupMenuViewController.h: 14";
+		rLen = 0;
+		rLoc = 338;
+		rType = 0;
+		vrLen = 492;
+		vrLoc = 0;
+	};
+	61CE24E6115E64990098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
+		name = "popupMenuViewController.h: 12";
+		rLen = 0;
+		rLoc = 225;
+		rType = 0;
+		vrLen = 222;
+		vrLoc = 156;
+	};
+	61CE24E8115E64BD0098C467 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
+		name = "popupMenuViewController.h: 12";
+		rLen = 0;
+		rLoc = 225;
+		rType = 0;
+		vrLen = 222;
+		vrLoc = 156;
 	};
 	61E2F07F1156B170002D33C1 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
@@ -1324,417 +2662,6 @@
 		vrLen = 186;
 		vrLoc = 0;
 	};
-	61FA7424115D6BCE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 49";
-		rLen = 0;
-		rLoc = 1460;
-		rType = 0;
-		vrLen = 163;
-		vrLoc = 1161;
-	};
-	61FA742E115D6BDC00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 49";
-		rLen = 0;
-		rLoc = 1460;
-		rType = 0;
-		vrLen = 163;
-		vrLoc = 1161;
-	};
-	61FA7432115D6BF200DA6ED0 /* XCBuildMessageTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "Expected expression before 'UIActionSheet'";
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		fallbackIsa = XCBuildMessageTextBookmark;
-		rLen = 0;
-		rLoc = 134;
-		rType = 1;
-	};
-	61FA7433115D6BF200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 124";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 567;
-		vrLoc = 3333;
-	};
-	61FA7434115D6BF900DA6ED0 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-	};
-	61FA7437115D6C1900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 49";
-		rLen = 0;
-		rLoc = 1460;
-		rType = 0;
-		vrLen = 163;
-		vrLoc = 1161;
-	};
-	61FA7438115D6C1900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939D1150226700BA94A9 /* overlayViewController.h */;
-		name = "overlayViewController.h: 12";
-		rLen = 0;
-		rLoc = 257;
-		rType = 0;
-		vrLen = 349;
-		vrLoc = 258;
-	};
-	61FA7439115D6C1900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 124";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 438;
-		vrLoc = 3368;
-	};
-	61FA743A115D6C1900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 124";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 257;
-		vrLoc = 3383;
-	};
-	61FA743D115D6C1900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 93";
-		rLen = 0;
-		rLoc = 2883;
-		rType = 0;
-		vrLen = 1210;
-		vrLoc = 2728;
-	};
-	61FA7447115D6C3100DA6ED0 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
-	};
-	61FA744A115D6C3A00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 125";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 253;
-		vrLoc = 3369;
-	};
-	61FA744D115D6C3A00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
-		name = "GameSetup.m: 169";
-		rLen = 0;
-		rLoc = 4864;
-		rType = 0;
-		vrLen = 1806;
-		vrLoc = 4758;
-	};
-	61FA744E115D6C3A00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 95";
-		rLen = 0;
-		rLoc = 2934;
-		rType = 0;
-		vrLen = 1205;
-		vrLoc = 2728;
-	};
-	61FA7453115D6C4E00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 125";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 253;
-		vrLoc = 3369;
-	};
-	61FA7454115D6C4E00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
-		name = "GameSetup.m: 146";
-		rLen = 0;
-		rLoc = 4127;
-		rType = 0;
-		vrLen = 1669;
-		vrLoc = 3090;
-	};
-	61FA7455115D6C4E00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 95";
-		rLen = 0;
-		rLoc = 2934;
-		rType = 0;
-		vrLen = 1205;
-		vrLoc = 2728;
-	};
-	61FA745A115D6DFB00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 125";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 253;
-		vrLoc = 3369;
-	};
-	61FA745B115D6DFB00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
-		name = "GameSetup.m: 169";
-		rLen = 0;
-		rLoc = 4985;
-		rType = 0;
-		vrLen = 1813;
-		vrLoc = 3519;
-	};
-	61FA745C115D6DFB00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 95";
-		rLen = 0;
-		rLoc = 2934;
-		rType = 0;
-		vrLen = 1230;
-		vrLoc = 2728;
-	};
-	61FA745D115D6DFB00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 95";
-		rLen = 0;
-		rLoc = 2934;
-		rType = 0;
-		vrLen = 1224;
-		vrLoc = 2603;
-	};
-	61FA745F115D6E0D00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 125";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 524;
-		vrLoc = 3463;
-	};
-	61FA7460115D6E0E00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 125";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 347;
-		vrLoc = 3369;
-	};
-	61FA7461115D6E0E00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
-		name = "GameSetup.m: 141";
-		rLen = 0;
-		rLoc = 3930;
-		rType = 0;
-		vrLen = 1909;
-		vrLoc = 3519;
-	};
-	61FA7462115D6E0E00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 95";
-		rLen = 0;
-		rLoc = 2934;
-		rType = 0;
-		vrLen = 1293;
-		vrLoc = 2603;
-	};
-	61FA7465115D6EC600DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 125";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 253;
-		vrLoc = 3369;
-	};
-	61FA7466115D6EC600DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
-		name = "GameSetup.m: 169";
-		rLen = 0;
-		rLoc = 4985;
-		rType = 0;
-		vrLen = 1813;
-		vrLoc = 3519;
-	};
-	61FA7467115D6EC600DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 95";
-		rLen = 0;
-		rLoc = 2934;
-		rType = 0;
-		vrLen = 1224;
-		vrLoc = 2603;
-	};
-	61FA746B115D6FC700DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 125";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 253;
-		vrLoc = 3369;
-	};
-	61FA746C115D6FC700DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
-		name = "GameSetup.m: 169";
-		rLen = 0;
-		rLoc = 4985;
-		rType = 0;
-		vrLen = 1817;
-		vrLoc = 3519;
-	};
-	61FA746D115D6FC700DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 95";
-		rLen = 0;
-		rLoc = 2934;
-		rType = 0;
-		vrLen = 1224;
-		vrLoc = 2603;
-	};
-	61FA746F115D6FF900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 125";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 495;
-		vrLoc = 3463;
-	};
-	61FA7470115D700900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 125";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 253;
-		vrLoc = 3369;
-	};
-	61FA7471115D700900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 126";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 1125;
-		vrLoc = 3129;
-	};
-	61FA747D115D731F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 125";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 444;
-		vrLoc = 3369;
-	};
-	61FA747E115D731F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 49";
-		rLen = 0;
-		rLoc = 1460;
-		rType = 0;
-		vrLen = 163;
-		vrLoc = 1161;
-	};
-	61FA747F115D731F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
-		name = "GameSetup.m: 265";
-		rLen = 0;
-		rLoc = 8314;
-		rType = 0;
-		vrLen = 467;
-		vrLoc = 7936;
-	};
-	61FA7480115D731F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
-		name = "GameSetup.m: 265";
-		rLen = 0;
-		rLoc = 8314;
-		rType = 0;
-		vrLen = 447;
-		vrLoc = 7936;
-	};
-	61FA7481115D731F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 180";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 2367;
-		vrLoc = 4576;
-	};
-	61FA7484115D731F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 302;
-		rType = 0;
-		vrLen = 315;
-		vrLoc = 0;
-	};
-	61FA7485115D731F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 126";
-		rLen = 0;
-		rLoc = 3753;
-		rType = 0;
-		vrLen = 1685;
-		vrLoc = 2022;
-	};
-	61FA7486115D731F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 84";
-		rLen = 0;
-		rLoc = 2297;
-		rType = 0;
-		vrLen = 1714;
-		vrLoc = 2019;
-	};
-	61FA7488115D733900DA6ED0 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-	};
 	61FA748B115D739000DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
@@ -1745,332 +2672,6 @@
 		vrLen = 467;
 		vrLoc = 7936;
 	};
-	61FA748C115D739000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 274";
-		rLen = 0;
-		rLoc = 8127;
-		rType = 0;
-		vrLen = 583;
-		vrLoc = 8143;
-	};
-	61FA748D115D739000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 15";
-		rLen = 0;
-		rLoc = 436;
-		rType = 0;
-		vrLen = 403;
-		vrLoc = 0;
-	};
-	61FA748E115D739000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 84";
-		rLen = 0;
-		rLoc = 2297;
-		rType = 0;
-		vrLen = 2041;
-		vrLoc = 1581;
-	};
-	61FA748F115D739000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 45";
-		rLen = 0;
-		rLoc = 1194;
-		rType = 0;
-		vrLen = 1543;
-		vrLoc = 823;
-	};
-	61FA7492115D739000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798874114AA4D000BA94A9 /* SettingsViewController.h */;
-		name = "SettingsViewController.h: 30";
-		rLen = 67;
-		rLoc = 822;
-		rType = 0;
-		vrLen = 1130;
-		vrLoc = 0;
-	};
-	61FA7493115D739000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		rLen = 0;
-		rLoc = 9223372036854775807;
-		rType = 0;
-	};
-	61FA7494115D739000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1443;
-		vrLoc = 1295;
-	};
-	61FA7497115D739000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 277";
-		rLen = 11;
-		rLoc = 8165;
-		rType = 0;
-		vrLen = 1601;
-		vrLoc = 7948;
-	};
-	61FA7498115D739000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 180";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 2428;
-		vrLoc = 4576;
-	};
-	61FA749A115D73B600DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 274";
-		rLen = 0;
-		rLoc = 8127;
-		rType = 0;
-		vrLen = 583;
-		vrLoc = 8143;
-	};
-	61FA749B115D73B600DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 45";
-		rLen = 0;
-		rLoc = 1194;
-		rType = 0;
-		vrLen = 1543;
-		vrLoc = 823;
-	};
-	61FA749C115D73B600DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1443;
-		vrLoc = 1295;
-	};
-	61FA749D115D73B600DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 277";
-		rLen = 11;
-		rLoc = 8165;
-		rType = 0;
-		vrLen = 1601;
-		vrLoc = 7948;
-	};
-	61FA749E115D73B600DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 180";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 2428;
-		vrLoc = 4576;
-	};
-	61FA74A3115D73F200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 125";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 725;
-		vrLoc = 3463;
-	};
-	61FA74A6115D741900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 274";
-		rLen = 0;
-		rLoc = 8127;
-		rType = 0;
-		vrLen = 487;
-		vrLoc = 8142;
-	};
-	61FA74A7115D741A00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 158";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 1762;
-		vrLoc = 3428;
-	};
-	61FA74A8115D741A00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 45";
-		rLen = 0;
-		rLoc = 1194;
-		rType = 0;
-		vrLen = 1440;
-		vrLoc = 823;
-	};
-	61FA74A9115D741A00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1422;
-		vrLoc = 1412;
-	};
-	61FA74AE115D743900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 274";
-		rLen = 0;
-		rLoc = 8127;
-		rType = 0;
-		vrLen = 487;
-		vrLoc = 8142;
-	};
-	61FA74AF115D743900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 158";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 2337;
-		vrLoc = 4453;
-	};
-	61FA74B0115D743900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 45";
-		rLen = 0;
-		rLoc = 1194;
-		rType = 0;
-		vrLen = 1440;
-		vrLoc = 823;
-	};
-	61FA74B1115D743900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1486;
-		vrLoc = 1416;
-	};
-	61FA74B5115D74BE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 274";
-		rLen = 0;
-		rLoc = 8127;
-		rType = 0;
-		vrLen = 487;
-		vrLoc = 8142;
-	};
-	61FA74B6115D74BE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
-		rLen = 0;
-		rLoc = 1436;
-		rType = 0;
-		vrLen = 1317;
-		vrLoc = 0;
-	};
-	61FA74B7115D74BE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939D1150226700BA94A9 /* overlayViewController.h */;
-		name = "overlayViewController.h: 12";
-		rLen = 0;
-		rLoc = 257;
-		rType = 0;
-		vrLen = 767;
-		vrLoc = 0;
-	};
-	61FA74B8115D74BE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 158";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 2115;
-		vrLoc = 4113;
-	};
-	61FA74B9115D74BE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 158";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 1958;
-		vrLoc = 4113;
-	};
-	61FA74BA115D74BE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1402;
-		vrLoc = 1503;
-	};
-	61FA74BC115D766600DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 125";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 685;
-		vrLoc = 3486;
-	};
-	61FA74BD115D766600DA6ED0 /* XCBuildMessageTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "6: Local variable \"pkbd\" is assigned but never used";
-		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
-		fallbackIsa = XCBuildMessageTextBookmark;
-		rLen = 1;
-		rLoc = 104;
-		rType = 1;
-	};
-	61FA74BE115D766600DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
-		name = "uKeys.pas: 105";
-		rLen = 0;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 299;
-		vrLoc = 2760;
-	};
-	61FA74C4115D76A000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 274";
-		rLen = 0;
-		rLoc = 8127;
-		rType = 0;
-		vrLen = 487;
-		vrLoc = 8142;
-	};
 	61FA74C5115D76A000DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
@@ -2081,727 +2682,73 @@
 		vrLen = 172;
 		vrLoc = 2887;
 	};
-	61FA74C6115D76A000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 240;
-		vrLoc = 93;
-	};
-	61FA74C7115D76A000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 97";
-		rLen = 0;
-		rLoc = 2364;
-		rType = 0;
-		vrLen = 1678;
-		vrLoc = 2055;
-	};
-	61FA74C8115D76A000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 97";
-		rLen = 0;
-		rLoc = 2364;
-		rType = 0;
-		vrLen = 1716;
-		vrLoc = 2017;
-	};
-	61FA74C9115D76A000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 168";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 1958;
-		vrLoc = 4113;
-	};
-	61FA74CA115D76A000DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1415;
-		vrLoc = 1542;
-	};
-	61FA74CE115D76BE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 240;
-		vrLoc = 93;
-	};
-	61FA74CF115D76BE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 121";
-		rLen = 0;
-		rLoc = 3351;
-		rType = 0;
-		vrLen = 1733;
-		vrLoc = 2017;
-	};
-	61FA74D0115D76BE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 168";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 1958;
-		vrLoc = 4113;
-	};
-	61FA74D1115D76BE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1470;
-		vrLoc = 1566;
-	};
-	61FA74D5115D78B200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 240;
-		vrLoc = 93;
-	};
-	61FA74D6115D78B200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 106";
-		rLen = 0;
-		rLoc = 2631;
-		rType = 0;
-		vrLen = 1741;
-		vrLoc = 2017;
-	};
-	61FA74D7115D78B200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 168";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 1958;
-		vrLoc = 4113;
-	};
-	61FA74D8115D78B200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1358;
-		vrLoc = 1681;
-	};
-	61FA74E8115D797F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 240;
-		vrLoc = 93;
-	};
-	61FA74E9115D797F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 124";
-		rLen = 0;
-		rLoc = 3351;
-		rType = 0;
-		vrLen = 1914;
-		vrLoc = 2017;
-	};
-	61FA74EA115D797F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 168";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 1958;
-		vrLoc = 4113;
-	};
-	61FA74EB115D797F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1423;
-		vrLoc = 1684;
-	};
-	61FA74F1115D7A0900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 240;
-		vrLoc = 93;
-	};
-	61FA74F2115D7A0900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 98";
-		rLen = 0;
-		rLoc = 2411;
-		rType = 0;
-		vrLen = 1737;
-		vrLoc = 2017;
-	};
-	61FA74F3115D7A0900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 168";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 1958;
-		vrLoc = 4113;
-	};
-	61FA74F4115D7A0900DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1410;
-		vrLoc = 1774;
-	};
-	61FA74F8115D7A1100DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 240;
-		vrLoc = 93;
-	};
-	61FA74F9115D7A1100DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 122";
-		rLen = 0;
-		rLoc = 3351;
-		rType = 0;
-		vrLen = 1716;
-		vrLoc = 2017;
-	};
-	61FA74FA115D7A1100DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 168";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 1958;
-		vrLoc = 4113;
-	};
-	61FA74FB115D7A1100DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1321;
-		vrLoc = 1866;
-	};
-	61FA74FF115D7A2400DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 240;
-		vrLoc = 93;
-	};
-	61FA7500115D7A2400DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 122";
-		rLen = 0;
-		rLoc = 3351;
-		rType = 0;
-		vrLen = 1716;
-		vrLoc = 2017;
-	};
-	61FA7501115D7A2400DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 122";
-		rLen = 0;
-		rLoc = 3351;
-		rType = 0;
-		vrLen = 1715;
-		vrLoc = 2017;
-	};
-	61FA7502115D7A2400DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 168";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 1958;
-		vrLoc = 4113;
-	};
-	61FA7503115D7A2400DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1321;
-		vrLoc = 1866;
-	};
-	61FA7504115D7AA200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 240;
-		vrLoc = 93;
-	};
-	61FA7505115D7AA200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 15";
-		rLen = 0;
-		rLoc = 436;
-		rType = 0;
-		vrLen = 403;
-		vrLoc = 0;
-	};
-	61FA7506115D7AA200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 88";
-		rLen = 0;
-		rLoc = 2297;
-		rType = 0;
-		vrLen = 1715;
-		vrLoc = 2017;
-	};
-	61FA7507115D7AA200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 69";
-		rLen = 0;
-		rLoc = 1931;
-		rType = 0;
-		vrLen = 1612;
-		vrLoc = 1317;
-	};
-	61FA7508115D7AA200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 168";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 1958;
-		vrLoc = 4113;
-	};
-	61FA7509115D7AA200DA6ED0 /* PBXTextBookmark */ = {
+	61FA7619115DA0CC00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1321;
-		vrLoc = 1866;
-	};
-	61FA7510115D7B0D00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 240;
-		vrLoc = 93;
-	};
-	61FA7511115D7B0D00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 69";
-		rLen = 0;
-		rLoc = 1931;
-		rType = 0;
-		vrLen = 1612;
-		vrLoc = 1317;
-	};
-	61FA7512115D7B0D00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 168";
-		rLen = 0;
-		rLoc = 4611;
-		rType = 0;
-		vrLen = 1958;
-		vrLoc = 4113;
-	};
-	61FA7513115D7B0D00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1366;
-		vrLoc = 1975;
-	};
-	61FA7519115D7B9E00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 240;
-		vrLoc = 93;
-	};
-	61FA751A115D7B9E00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 182";
-		rLen = 0;
-		rLoc = 4722;
-		rType = 0;
-		vrLen = 2383;
-		vrLoc = 4576;
-	};
-	61FA751B115D7B9E00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 98";
+		name = "SettingsViewController.m: 94";
 		rLen = 0;
-		rLoc = 2448;
+		rLoc = 2739;
 		rType = 0;
-		vrLen = 1701;
-		vrLoc = 2013;
-	};
-	61FA751C115D7B9E00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1323;
-		vrLoc = 2024;
+		vrLen = 342;
+		vrLoc = 2616;
 	};
-	61FA7520115D7CBE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 240;
-		vrLoc = 93;
-	};
-	61FA7521115D7CBE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 125";
-		rLen = 0;
-		rLoc = 3515;
-		rType = 0;
-		vrLen = 1692;
-		vrLoc = 2188;
-	};
-	61FA7522115D7CBE00DA6ED0 /* PBXTextBookmark */ = {
+	61FA761A115DA0CC00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 182";
+		fRef = 6179886E114AA4D000BA94A9 /* MainMenuViewController.h */;
+		name = "MainMenuViewController.h: 1";
 		rLen = 0;
-		rLoc = 4772;
-		rType = 0;
-		vrLen = 2335;
-		vrLoc = 4455;
-	};
-	61FA7523115D7CBE00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
+		rLoc = 0;
 		rType = 0;
-		vrLen = 1348;
-		vrLoc = 2046;
-	};
-	61FA7527115D7D8500DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 257;
-		vrLoc = 93;
-	};
-	61FA7528115D7D8500DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 14";
-		rLen = 0;
-		rLoc = 372;
-		rType = 0;
-		vrLen = 422;
+		vrLen = 207;
 		vrLoc = 0;
 	};
-	61FA7529115D7D8500DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 104";
-		rLen = 0;
-		rLoc = 2582;
-		rType = 0;
-		vrLen = 1961;
-		vrLoc = 1469;
+	61FA761D115DA0DB00DA6ED0 /* MainMenuViewController.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {868, 717}}";
+			sepNavSelRange = "{344, 0}";
+			sepNavVisRange = "{0, 344}";
+			sepNavWindowFrame = "{{275, 284}, {927, 845}}";
+		};
 	};
-	61FA752A115D7D8500DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 137";
-		rLen = 0;
-		rLoc = 3738;
-		rType = 0;
-		vrLen = 1672;
-		vrLoc = 2342;
+	61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {901, 2015}}";
+			sepNavSelRange = "{2, 0}";
+			sepNavVisRange = "{45, 197}";
+			sepNavWindowFrame = "{{275, 284}, {927, 845}}";
+		};
 	};
-	61FA752B115D7D8500DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 182";
-		rLen = 0;
-		rLoc = 4772;
-		rType = 0;
-		vrLen = 2335;
-		vrLoc = 4455;
-	};
-	61FA752C115D7D8500DA6ED0 /* PBXTextBookmark */ = {
+	61FA7625115DA22500DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1361;
-		vrLoc = 2093;
-	};
-	61FA752E115D7DCA00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
+		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 1";
 		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 257;
-		vrLoc = 93;
-	};
-	61FA752F115D7DCA00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 106";
-		rLen = 0;
-		rLoc = 2582;
-		rType = 0;
-		vrLen = 1616;
-		vrLoc = 2345;
-	};
-	61FA7530115D7DCA00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 182";
-		rLen = 0;
-		rLoc = 4772;
+		rLoc = 0;
 		rType = 0;
-		vrLen = 2335;
-		vrLoc = 4455;
-	};
-	61FA7531115D7DCA00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1361;
-		vrLoc = 2093;
-	};
-	61FA7536115D7DFD00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 257;
-		vrLoc = 93;
-	};
-	61FA7537115D7DFD00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 117";
-		rLen = 0;
-		rLoc = 3190;
-		rType = 0;
-		vrLen = 1719;
-		vrLoc = 2281;
-	};
-	61FA7538115D7DFD00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 182";
-		rLen = 0;
-		rLoc = 4772;
-		rType = 0;
-		vrLen = 2335;
-		vrLoc = 4455;
-	};
-	61FA7539115D7DFD00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798875114AA4D000BA94A9 /* SettingsViewController.m */;
-		name = "SettingsViewController.m: 83";
-		rLen = 24;
-		rLoc = 2369;
-		rType = 0;
-		vrLen = 1372;
-		vrLoc = 2204;
-	};
-	61FA7548115D839700DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 261;
-		vrLoc = 93;
-	};
-	61FA7549115D839700DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 18";
-		rLen = 0;
-		rLoc = 485;
-		rType = 0;
-		vrLen = 492;
+		vrLen = 216;
 		vrLoc = 0;
 	};
-	61FA754A115D839700DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 117";
-		rLen = 0;
-		rLoc = 3190;
-		rType = 0;
-		vrLen = 1714;
-		vrLoc = 1336;
-	};
-	61FA754B115D839700DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 79";
-		rLen = 0;
-		rLoc = 2297;
-		rType = 0;
-		vrLen = 1837;
-		vrLoc = 1194;
-	};
-	61FA754C115D839700DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 182";
-		rLen = 0;
-		rLoc = 4772;
-		rType = 0;
-		vrLen = 2335;
-		vrLoc = 4455;
-	};
-	61FA755C115D859C00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 282;
-		vrLoc = 93;
-	};
-	61FA755D115D859C00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 118";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 1452;
-		vrLoc = 3164;
-	};
-	61FA755E115D859C00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 50";
-		rLen = 0;
-		rLoc = 1278;
-		rType = 0;
-		vrLen = 1867;
-		vrLoc = 1894;
-	};
-	61FA755F115D87C200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
-		name = "popupMenuViewController.h: 12";
-		rLen = 0;
-		rLoc = 225;
-		rType = 0;
-		vrLen = 282;
-		vrLoc = 93;
-	};
-	61FA7560115D87C200DA6ED0 /* PBXTextBookmark */ = {
+	61FA762C115DA2A900DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
 		name = "popupMenuViewController.m: 48";
 		rLen = 0;
 		rLoc = 1236;
 		rType = 0;
-		vrLen = 338;
-		vrLoc = 1123;
+		vrLen = 219;
+		vrLoc = 975;
 	};
-	61FA7561115D87C200DA6ED0 /* PBXTextBookmark */ = {
+	61FA762D115DA2A900DA6ED0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
+		name = "overlayViewController.m: 114";
+		rLen = 0;
+		rLoc = 3626;
+		rType = 0;
+		vrLen = 198;
+		vrLoc = 3214;
+	};
+	61FA762E115DA2A900DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 6179939D1150226700BA94A9 /* overlayViewController.h */;
 		name = "overlayViewController.h: 12";
@@ -2811,385 +2758,255 @@
 		vrLen = 283;
 		vrLoc = 258;
 	};
-	61FA7562115D87C200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 115";
-		rLen = 0;
-		rLoc = 3341;
-		rType = 0;
-		vrLen = 220;
-		vrLoc = 3225;
+	61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {579, 299}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{3, 177}";
+			sepNavWindowFrame = "{{750, 197}, {927, 845}}";
+		};
 	};
-	61FA7563115D87C200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 118";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 1452;
-		vrLoc = 3164;
+	61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {936, 793}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{262, 291}";
+			sepNavWindowFrame = "{{60, 197}, {927, 845}}";
+		};
+	};
+	61FA765A115DAACC00DA6ED0 /* MasterViewController.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {868, 717}}";
+			sepNavSelRange = "{328, 10}";
+			sepNavVisRange = "{0, 483}";
+			sepNavWindowFrame = "{{199, 160}, {927, 845}}";
+		};
 	};
-	61FA7564115D87C200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 50";
-		rLen = 0;
-		rLoc = 1278;
-		rType = 0;
-		vrLen = 1867;
-		vrLoc = 1894;
+	61FA765B115DAACC00DA6ED0 /* MasterViewController.m */ = {
+		uiCtxt = {
+			sepNavFolds = "{\n    c =     (\n                {\n            l = DetailViewController;\n            r = \"{3390, 24}\";\n            s = 1;\n        },\n                {\n            l = DetailViewController;\n            r = \"{3441, 24}\";\n            s = 1;\n        },\n                {\n            l = \"Nib name\";\n            r = \"{3491, 12}\";\n            s = 1;\n        }\n    );\n    r = \"{0, 4184}\";\n    s = 0;\n}";
+			sepNavIntBoundsRect = "{{0, 0}, {908, 1716}}";
+			sepNavSelRange = "{1399, 0}";
+			sepNavVisRange = "{1696, 379}";
+			sepNavWindowFrame = "{{414, 191}, {927, 845}}";
+		};
 	};
-	61FA756B115D887200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 115";
-		rLen = 0;
-		rLoc = 3341;
-		rType = 0;
-		vrLen = 220;
-		vrLoc = 3225;
+	61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {868, 717}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{0, 697}";
+			sepNavWindowFrame = "{{862, 170}, {927, 845}}";
+		};
 	};
-	61FA756C115D887200DA6ED0 /* PBXTextBookmark */ = {
+	61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1503, 1365}}";
+			sepNavSelRange = "{3143, 0}";
+			sepNavVisRange = "{1221, 1945}";
+			sepNavWindowFrame = "{{862, 170}, {927, 845}}";
+		};
+	};
+	61FA766D115DAB4C00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
-		rLen = 0;
-		rLoc = 1236;
-		rType = 0;
-		vrLen = 338;
-		vrLoc = 1123;
-	};
-	61FA756D115D887200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
-		rLen = 0;
-		rLoc = 1236;
-		rType = 0;
-		vrLen = 219;
-		vrLoc = 975;
-	};
-	61FA756E115D887200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 118";
-		rLen = 0;
-		rLoc = 4129;
-		rType = 0;
-		vrLen = 1452;
-		vrLoc = 3164;
-	};
-	61FA756F115D887200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 158";
-		rLen = 0;
-		rLoc = 4994;
-		rType = 0;
-		vrLen = 1878;
-		vrLoc = 4241;
-	};
-	61FA7572115D88A600DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
-		rLen = 0;
-		rLoc = 1236;
-		rType = 0;
-		vrLen = 219;
-		vrLoc = 975;
-	};
-	61FA7573115D88A600DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 156";
+		fRef = 61FA761D115DA0DB00DA6ED0 /* MainMenuViewController.h */;
+		name = "MainMenuViewController.h: 1";
 		rLen = 0;
-		rLoc = 4994;
+		rLoc = 0;
 		rType = 0;
-		vrLen = 1871;
-		vrLoc = 4241;
+		vrLen = 207;
+		vrLoc = 0;
 	};
-	61FA7578115D891A00DA6ED0 /* PBXTextBookmark */ = {
+	61FA766E115DAB4C00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
+		fRef = 61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */;
+		name = "SplitViewRootController.h: 1";
 		rLen = 0;
-		rLoc = 1236;
-		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
-	};
-	61FA7579115D891A00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 157";
-		rLen = 0;
-		rLoc = 4911;
+		rLoc = 0;
 		rType = 0;
-		vrLen = 1866;
-		vrLoc = 4241;
+		vrLen = 181;
+		vrLoc = 0;
 	};
-	61FA757D115D893D00DA6ED0 /* PBXTextBookmark */ = {
+	61FA766F115DAB4C00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
+		fRef = 61FA765A115DAACC00DA6ED0 /* MasterViewController.h */;
+		name = "MasterViewController.h: 1";
 		rLen = 0;
-		rLoc = 1236;
+		rLoc = 0;
 		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
+		vrLen = 178;
+		vrLoc = 0;
 	};
-	61FA757E115D893D00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 157";
-		rLen = 0;
-		rLoc = 4899;
-		rType = 0;
-		vrLen = 1869;
-		vrLoc = 4241;
-	};
-	61FA7582115D895A00DA6ED0 /* PBXTextBookmark */ = {
+	61FA7699115DAD6100DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
+		fRef = 618AFBED115BE8AE003D411B /* popupMenuViewController.h */;
+		name = "popupMenuViewController.h: 12";
 		rLen = 0;
-		rLoc = 1236;
+		rLoc = 225;
 		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
+		vrLen = 223;
+		vrLoc = 152;
 	};
-	61FA7583115D895A00DA6ED0 /* PBXTextBookmark */ = {
+	61FA7856115DC26A00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 157";
-		rLen = 0;
-		rLoc = 4899;
-		rType = 0;
-		vrLen = 1868;
-		vrLoc = 4241;
-	};
-	61FA7587115D897F00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 1";
 		rLen = 0;
-		rLoc = 1236;
+		rLoc = 0;
 		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
+		vrLen = 252;
+		vrLoc = 380;
 	};
-	61FA7588115D897F00DA6ED0 /* PBXTextBookmark */ = {
+	61FA7857115DC26A00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 155";
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 1";
 		rLen = 0;
-		rLoc = 4790;
+		rLoc = 2;
 		rType = 0;
-		vrLen = 1866;
-		vrLoc = 4241;
+		vrLen = 171;
+		vrLoc = 45;
 	};
-	61FA758C115D89A300DA6ED0 /* PBXTextBookmark */ = {
+	61FA7916115E436D00DA6ED0 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+	};
+	61FA791E115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
+		fRef = 61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */;
+		name = "DetailViewController.h: 1";
 		rLen = 0;
-		rLoc = 1236;
+		rLoc = 0;
 		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
+		vrLen = 178;
+		vrLoc = 0;
 	};
-	61FA758D115D89A300DA6ED0 /* PBXTextBookmark */ = {
+	61FA791F115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 157";
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 98";
 		rLen = 0;
-		rLoc = 4899;
+		rLoc = 2859;
 		rType = 0;
-		vrLen = 1866;
-		vrLoc = 4241;
+		vrLen = 372;
+		vrLoc = 2606;
 	};
-	61FA7591115D89CA00DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
-		rLen = 0;
-		rLoc = 1236;
-		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
-	};
-	61FA7592115D89CA00DA6ED0 /* PBXTextBookmark */ = {
+	61FA7920115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 161";
+		fRef = 61FA765B115DAACC00DA6ED0 /* MasterViewController.m */;
+		name = "MasterViewController.m: 42";
 		rLen = 0;
-		rLoc = 5042;
+		rLoc = 1399;
 		rType = 0;
-		vrLen = 1863;
-		vrLoc = 4241;
+		vrLen = 296;
+		vrLoc = 2070;
 	};
-	61FA7596115D89E300DA6ED0 /* PBXTextBookmark */ = {
+	61FA7921115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 1";
 		rLen = 0;
-		rLoc = 1236;
-		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
-	};
-	61FA7597115D89E300DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 161";
-		rLen = 0;
-		rLoc = 5058;
+		rLoc = 0;
 		rType = 0;
-		vrLen = 1865;
-		vrLoc = 4241;
+		vrLen = 252;
+		vrLoc = 380;
 	};
-	61FA759B115D89F400DA6ED0 /* PBXTextBookmark */ = {
+	61FA7926115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
+		fRef = 61FA761E115DA0DB00DA6ED0 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 131";
 		rLen = 0;
-		rLoc = 1236;
+		rLoc = 4910;
 		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
-	};
-	61FA759C115D89F400DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 161";
-		rLen = 0;
-		rLoc = 5127;
-		rType = 0;
-		vrLen = 1863;
-		vrLoc = 4241;
+		vrLen = 1633;
+		vrLoc = 2760;
 	};
-	61FA75A0115D8A2200DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
-		rLen = 0;
-		rLoc = 1236;
-		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
-	};
-	61FA75A1115D8A2200DA6ED0 /* PBXTextBookmark */ = {
+	61FA7929115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 161";
+		fRef = 61FA7645115DA6A300DA6ED0 /* SplitViewRootController.m */;
+		name = "SplitViewRootController.m: 19";
 		rLen = 0;
-		rLoc = 5052;
+		rLoc = 536;
 		rType = 0;
-		vrLen = 1863;
-		vrLoc = 4241;
+		vrLen = 1782;
+		vrLoc = 37;
 	};
-	61FA75A5115D8A3400DA6ED0 /* PBXTextBookmark */ = {
+	61FA792A115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
+		fRef = 61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */;
 		rLen = 0;
-		rLoc = 1236;
+		rLoc = 693;
 		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
 	};
-	61FA75A6115D8A3400DA6ED0 /* PBXTextBookmark */ = {
+	61FA792B115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 161";
-		rLen = 0;
-		rLoc = 5056;
-		rType = 0;
-		vrLen = 1863;
-		vrLoc = 4241;
-	};
-	61FA75AA115D8A4500DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
-		rLen = 0;
-		rLoc = 1236;
+		fRef = 61FA7644115DA6A300DA6ED0 /* SplitViewRootController.h */;
+		name = "SplitViewRootController.h: 13";
+		rLen = 16;
+		rLoc = 276;
 		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
+		vrLen = 698;
+		vrLoc = 0;
 	};
-	61FA75AB115D8A4500DA6ED0 /* PBXTextBookmark */ = {
+	61FA792E115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 161";
-		rLen = 0;
-		rLoc = 5058;
+		fRef = 61FA765A115DAACC00DA6ED0 /* MasterViewController.h */;
+		name = "MasterViewController.h: 16";
+		rLen = 10;
+		rLoc = 328;
 		rType = 0;
-		vrLen = 1862;
-		vrLoc = 4241;
+		vrLen = 483;
+		vrLoc = 0;
 	};
-	61FA75AF115D8A5D00DA6ED0 /* PBXTextBookmark */ = {
+	61FA792F115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
+		fRef = 61FA765B115DAACC00DA6ED0 /* MasterViewController.m */;
+		name = "MasterViewController.m: 166";
 		rLen = 0;
-		rLoc = 1236;
+		rLoc = 4184;
 		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
+		vrLen = 1143;
+		vrLoc = 3202;
 	};
-	61FA75B0115D8A5D00DA6ED0 /* PBXTextBookmark */ = {
+	61FA7930115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 159";
+		fRef = 61FA765B115DAACC00DA6ED0 /* MasterViewController.m */;
+		name = "MasterViewController.m: 89";
 		rLen = 0;
-		rLoc = 4989;
+		rLoc = 3157;
 		rType = 0;
-		vrLen = 1866;
-		vrLoc = 4241;
+		vrLen = 2091;
+		vrLoc = 2098;
 	};
-	61FA75B4115D8A8100DA6ED0 /* PBXTextBookmark */ = {
+	61FA7933115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
-		rLen = 0;
-		rLoc = 1236;
-		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
-	};
-	61FA75B5115D8A8100DA6ED0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 161";
+		fRef = 61FA7666115DAB1B00DA6ED0 /* DetailViewController.m */;
+		name = "DetailViewController.m: 98";
 		rLen = 0;
-		rLoc = 5056;
+		rLoc = 2859;
 		rType = 0;
-		vrLen = 1866;
-		vrLoc = 4241;
+		vrLen = 1840;
+		vrLoc = 1317;
 	};
-	61FA75B9115D8A9400DA6ED0 /* PBXTextBookmark */ = {
+	61FA7934115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 618AFBEE115BE8AE003D411B /* popupMenuViewController.m */;
-		name = "popupMenuViewController.m: 48";
+		fRef = 61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */;
+		name = "DetailViewController.h: 29";
 		rLen = 0;
-		rLoc = 1236;
+		rLoc = 697;
 		rType = 0;
-		vrLen = 217;
-		vrLoc = 975;
+		vrLen = 736;
+		vrLoc = 0;
 	};
-	61FA75BA115D8A9400DA6ED0 /* PBXTextBookmark */ = {
+	61FA7935115E44BE00DA6ED0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 6179939E1150226700BA94A9 /* overlayViewController.m */;
-		name = "overlayViewController.m: 161";
+		fRef = 61FA7665115DAB1B00DA6ED0 /* DetailViewController.h */;
+		name = "DetailViewController.h: 29";
 		rLen = 0;
-		rLoc = 5058;
+		rLoc = 697;
 		rType = 0;
-		vrLen = 1866;
-		vrLoc = 4241;
+		vrLen = 736;
+		vrLoc = 0;
 	};
 	928301160F10CAFC00CC5A3C /* fpc */ = {
 		activeExec = 0;