moved around team creation
authorkoda
Thu, 08 Apr 2010 22:45:18 +0000
changeset 3325 652a8ebdf667
parent 3324 339b271d6641
child 3326 7f57fc2bf630
moved around team creation add flags support add forts support need to find another way to save on file
cocoaTouch/FlagsViewController.h
cocoaTouch/FlagsViewController.m
cocoaTouch/FortsViewController.h
cocoaTouch/FortsViewController.m
cocoaTouch/HogHatViewController.m
cocoaTouch/MainMenuViewController.m
cocoaTouch/SingleTeamViewController.h
cocoaTouch/SingleTeamViewController.m
cocoaTouch/TeamSettingsViewController.m
cocoaTouch/otherSrc/CommodityFunctions.h
cocoaTouch/otherSrc/CommodityFunctions.m
cocoaTouch/otherSrc/UIImageScale.h
cocoaTouch/otherSrc/UIImageScale.m
project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/project.pbxproj
project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.mode1v3
project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.pbxuser
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/FlagsViewController.h	Thu Apr 08 22:45:18 2010 +0000
@@ -0,0 +1,25 @@
+//
+//  FlagsViewController.h
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 08/04/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+
+@interface FlagsViewController : UITableViewController {
+    NSDictionary *teamDictionary;
+
+    NSArray *flagArray;
+    NSArray *flagSprites;
+    
+    NSIndexPath *lastIndexPath;
+}
+
+@property (nonatomic,retain) NSDictionary * teamDictionary;
+@property (nonatomic,retain) NSArray *flagArray;
+@property (nonatomic,retain) NSArray *flagSprites;
+@property (nonatomic,retain) NSIndexPath *lastIndexPath;
+@end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/FlagsViewController.m	Thu Apr 08 22:45:18 2010 +0000
@@ -0,0 +1,186 @@
+//
+//  FlagsViewController.m
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 08/04/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import "FlagsViewController.h"
+#import "CommodityFunctions.h"
+
+@implementation FlagsViewController
+@synthesize teamDictionary, flagArray, flagSprites, lastIndexPath;
+
+
+- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
+}
+
+#pragma mark -
+#pragma mark View lifecycle
+- (void)viewDidLoad {
+    [super viewDidLoad];
+
+    NSString *flagsDirectory = FLAGS_DIRECTORY();
+    NSArray *array = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:flagsDirectory error:NULL];
+    self.flagArray = array;
+    
+    NSMutableArray *spriteArray = [[NSMutableArray alloc] initWithCapacity:[flagArray count]];
+    for (NSString *flagName in flagArray) {
+        NSString *flagFile = [[NSString alloc] initWithFormat:@"%@/%@", flagsDirectory, flagName];
+        UIImage *flagSprite = [[UIImage alloc] initWithContentsOfFile:flagFile];
+        [flagFile release];
+        [spriteArray addObject:flagSprite];
+        [flagSprite release];
+    }
+    self.flagSprites = spriteArray;
+    [spriteArray release];
+}
+
+- (void)viewWillAppear:(BOOL)animated {
+    [super viewWillAppear:animated];
+    [self.tableView reloadData];
+    [self.tableView setContentOffset:CGPointMake(0,0) animated:NO];
+}
+
+/*
+- (void)viewDidAppear:(BOOL)animated {
+    [super viewDidAppear:animated];
+}
+*/
+/*
+- (void)viewWillDisappear:(BOOL)animated {
+    [super viewWillDisappear:animated];
+}
+*/
+/*
+- (void)viewDidDisappear:(BOOL)animated {
+    [super viewDidDisappear:animated];
+}
+*/
+
+
+#pragma mark -
+#pragma mark Table view data source
+- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
+    return 1;
+}
+
+- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
+    return [flagArray 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.imageView.image = [flagSprites objectAtIndex:[indexPath row]];
+    cell.textLabel.text = [[flagArray objectAtIndex:[indexPath row]] stringByDeletingPathExtension];
+    if ([cell.textLabel.text isEqualToString:[self.teamDictionary objectForKey:@"flag"]]) {
+        cell.accessoryType = UITableViewCellAccessoryCheckmark;
+        self.lastIndexPath = indexPath;
+    } else {
+        cell.accessoryType = UITableViewCellAccessoryNone;
+    }
+    
+    return cell;
+}
+
+
+/*
+// Override to support conditional editing of the table view.
+- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
+    // Return NO if you do not want the specified item to be editable.
+    return YES;
+}
+*/
+
+
+/*
+// 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 {
+    int newRow = [indexPath row];
+    int oldRow = (lastIndexPath != nil) ? [lastIndexPath row] : -1;
+    
+    if (newRow != oldRow) {
+        // if the two selected rows differ update data on the hog dictionary and reload table content
+        [self.teamDictionary setValue:[[flagArray objectAtIndex:newRow] stringByDeletingPathExtension] forKey:@"flag"];
+
+        // tell our boss to write this new stuff on disk
+        [[NSNotificationCenter defaultCenter] postNotificationName:@"setWriteNeedTeams" object:nil];
+        [self.tableView reloadData];
+
+        self.lastIndexPath = indexPath;
+        [self.tableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
+    }
+    [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
+    [self.navigationController popViewControllerAnimated:YES];
+}
+
+
+#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)viewDidUnload {
+    self.teamDictionary = nil;
+    self.lastIndexPath = nil;
+    self.flagArray = nil;
+    self.flagSprites = nil;
+    [super viewDidUnload];
+}
+
+
+- (void)dealloc {
+    [teamDictionary release];
+    [lastIndexPath release];
+    [flagArray release];
+    [flagSprites release];
+    [super dealloc];
+}
+
+
+@end
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/FortsViewController.h	Thu Apr 08 22:45:18 2010 +0000
@@ -0,0 +1,25 @@
+//
+//  FlagsViewController.h
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 08/04/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+
+@interface FortsViewController : UITableViewController {
+    NSDictionary *teamDictionary;
+
+    NSArray *fortArray;
+    NSArray *fortSprites;
+    
+    NSIndexPath *lastIndexPath;
+}
+
+@property (nonatomic,retain) NSDictionary * teamDictionary;
+@property (nonatomic,retain) NSArray *fortArray;
+@property (nonatomic,retain) NSArray *fortSprites;
+@property (nonatomic,retain) NSIndexPath *lastIndexPath;
+@end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/FortsViewController.m	Thu Apr 08 22:45:18 2010 +0000
@@ -0,0 +1,207 @@
+//
+//  FlagsViewController.m
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 08/04/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import "FortsViewController.h"
+#import "CommodityFunctions.h"
+#import "UIImageScale.h"
+
+@implementation FortsViewController
+@synthesize teamDictionary, fortArray, fortSprites, lastIndexPath;
+
+
+- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
+}
+
+#pragma mark -
+#pragma mark View lifecycle
+- (void)viewDidLoad {
+    [super viewDidLoad];
+
+    NSString *fortsDirectory = FORTS_DIRECTORY();
+    NSArray *directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath: fortsDirectory error:NULL];
+    NSMutableArray *filteredContents = [[NSMutableArray alloc] initWithCapacity:([directoryContents count] / 2)];
+    // we need to remove the double entries and the L.png suffix
+    for (int i = 0; i < [directoryContents count]; i++) {
+        if (i % 2) {
+            NSString *currentName = [directoryContents objectAtIndex:i];
+            NSString *correctName = [currentName substringToIndex:([currentName length] - 5)];
+            [filteredContents addObject:correctName];
+        } 
+    }
+    
+    self.fortArray = filteredContents;
+    [filteredContents release];
+    
+    //NSLog(@"%@",fortArray);
+    
+    // this creates a scaled down version of the image
+    NSMutableArray *spriteArray = [[NSMutableArray alloc] initWithCapacity:[fortArray count]];
+    for (NSString *fortName in fortArray) {
+        NSString *fortFile = [[NSString alloc] initWithFormat:@"%@/%@L.png", fortsDirectory, fortName];
+        UIImage *fortSprite = [[UIImage alloc] initWithContentsOfFile:fortFile];
+        [fortFile release];
+        [spriteArray addObject:[fortSprite scaleToSize:CGSizeMake(196,196)]];
+        [fortSprite release];
+    }
+    self.fortSprites = spriteArray;
+    [spriteArray release];
+}
+
+
+- (void)viewWillAppear:(BOOL)animated {
+    [super viewWillAppear:animated];
+    [self.tableView reloadData];
+    [self.tableView setContentOffset:CGPointMake(0,0) animated:NO];
+}
+
+/*
+- (void)viewDidAppear:(BOOL)animated {
+    [super viewDidAppear:animated];
+}
+*/
+/*
+- (void)viewWillDisappear:(BOOL)animated {
+    [super viewWillDisappear:animated];
+}
+*/
+/*
+- (void)viewDidDisappear:(BOOL)animated {
+    [super viewDidDisappear:animated];
+}
+*/
+
+
+#pragma mark -
+#pragma mark Table view data source
+- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
+    return 1;
+}
+
+- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
+    return [fortArray 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:UITableViewCellStyleSubtitle
+                                       reuseIdentifier:CellIdentifier] autorelease];
+    }
+    
+    cell.imageView.image = [fortSprites objectAtIndex:[indexPath row]];
+    cell.textLabel.text = [fortArray objectAtIndex:[indexPath row]];
+    cell.detailTextLabel.text = @"Insert funny description here";
+    if ([cell.textLabel.text isEqualToString:[self.teamDictionary objectForKey:@"fort"]]) {
+        cell.accessoryType = UITableViewCellAccessoryCheckmark;
+        self.lastIndexPath = indexPath;
+    } else {
+        cell.accessoryType = UITableViewCellAccessoryNone;
+    }
+    
+    return cell;
+}
+
+
+/*
+// Override to support conditional editing of the table view.
+- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
+    // Return NO if you do not want the specified item to be editable.
+    return YES;
+}
+*/
+
+
+/*
+// 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 *)atableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
+    int newRow = [indexPath row];
+    int oldRow = (lastIndexPath != nil) ? [lastIndexPath row] : -1;
+    
+    if (newRow != oldRow) {
+        // if the two selected rows differ update data on the hog dictionary and reload table content
+        [self.teamDictionary setValue:[fortArray objectAtIndex:newRow] forKey:@"fort"];
+
+        // tell our boss to write this new stuff on disk
+        [[NSNotificationCenter defaultCenter] postNotificationName:@"setWriteNeedTeams" object:nil];
+        [self.tableView reloadData];
+
+        self.lastIndexPath = indexPath;
+        [self.tableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
+    }
+    [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
+    [self.navigationController popViewControllerAnimated:YES];
+}
+
+-(CGFloat) tableView:(UITableView *)atableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
+    return 200;
+}
+
+#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) viewDidUnload {
+    self.teamDictionary = nil;
+    self.lastIndexPath = nil;
+    self.fortArray = nil;
+    self.fortSprites = nil;
+    [super viewDidUnload];
+}
+
+
+- (void)dealloc {
+    [teamDictionary release];
+    [lastIndexPath release];
+    [fortArray release];
+    [fortSprites release];
+    [super dealloc];
+}
+
+
+@end
+
--- a/cocoaTouch/HogHatViewController.m	Thu Apr 08 17:56:30 2010 +0000
+++ b/cocoaTouch/HogHatViewController.m	Thu Apr 08 22:45:18 2010 +0000
@@ -7,25 +7,31 @@
 //
 
 #import "HogHatViewController.h"
+#import "CommodityFunctions.h"
 
 
 @implementation HogHatViewController
 @synthesize teamDictionary, hatArray, hatSprites, lastIndexPath, selectedHog;
 
+
+- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
+}
+
 #pragma mark -
 #pragma mark View lifecycle
 - (void)viewDidLoad {
     [super viewDidLoad];
 
     // load all the hat file names and store them into hatArray
-    NSString *hatPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Hats/"];
-    NSArray *array = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:hatPath error:NULL];
+    NSString *hatsDirectory = HATS_DIRECTORY();
+    NSArray *array = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:hatsDirectory error:NULL];
     self.hatArray = array;
     
     // load all the hat images from the previous array but save only the first sprite and store it in hatSprites
     NSMutableArray *spriteArray = [[NSMutableArray alloc] initWithCapacity:[hatArray count]];
-    for (int i=0; i< [hatArray count]; i++) {
-        NSString *hatFile = [[NSString alloc] initWithFormat:@"%@/Data/Graphics/Hats/%@",[[NSBundle mainBundle] resourcePath],[hatArray objectAtIndex:i]];
+    for (int i=0; i < [hatArray count]; i++) {
+        NSString *hatFile = [[NSString alloc] initWithFormat:@"%@/%@", hatsDirectory,[hatArray objectAtIndex:i]];
         
         UIImage *image = [[UIImage alloc] initWithContentsOfFile: hatFile];
         [hatFile release];
@@ -68,10 +74,6 @@
 }
 */
 
-- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
-    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
-}
-
 
 #pragma mark -
 #pragma mark Table view data source
@@ -98,7 +100,7 @@
         cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
     }
     
-    NSDictionary *hog = [[teamDictionary objectForKey:@"hedgehogs"] objectAtIndex:selectedHog];
+    NSDictionary *hog = [[self.teamDictionary objectForKey:@"hedgehogs"] objectAtIndex:selectedHog];
     if (0 == [indexPath section]) {
         cell.textLabel.text = self.title;
         cell.imageView.image = nil;
@@ -161,7 +163,6 @@
 
 #pragma mark -
 #pragma mark Table view delegate
-
 - (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
     if (1 == [indexPath section]) {
         int newRow = [indexPath row];
--- a/cocoaTouch/MainMenuViewController.m	Thu Apr 08 17:56:30 2010 +0000
+++ b/cocoaTouch/MainMenuViewController.m	Thu Apr 08 22:45:18 2010 +0000
@@ -10,7 +10,7 @@
 #import "SDL_uikitappdelegate.h"
 #import "PascalImports.h"
 #import "SplitViewRootController.h"
-
+#import "CommodityFunctions.h"
 
 @implementation MainMenuViewController
 @synthesize cover, versionLabel;
@@ -80,32 +80,8 @@
     [indicator release];
     [alert release];
     
-    // create Default Team.plist
-    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
-    NSString *teamsDirectory = [[paths objectAtIndex:0] stringByAppendingString:@"/Teams/"];
-    [[NSFileManager defaultManager] createDirectoryAtPath:teamsDirectory 
-                              withIntermediateDirectories:NO 
-                                               attributes:nil 
-                                                    error:NULL];
-    
-    NSMutableArray *hedgehogs = [[NSMutableArray alloc] init];
-    
-    for (int i = 0; i < 8; i++) {
-        NSString *hogName = [[NSString alloc] initWithFormat:@"hedgehog %d",i];
-        NSDictionary *hog = [[NSDictionary alloc] initWithObjectsAndKeys:@"100",@"health",@"0",@"level",
-                             hogName,@"hogname",@"NoHat",@"hat",nil];
-        [hogName release];
-        [hedgehogs addObject:hog];
-        [hog release];
-    }
-    
-    NSDictionary *defaultTeam = [[NSDictionary alloc] initWithObjectsAndKeys:@"4421353",@"color",@"0",@"hash",
-                                 @"Default Team",@"teamname",@"Statue",@"grave",@"Plane",@"fort",
-                                 @"Default",@"voicepack",@"hedgewars",@"flag",hedgehogs,@"hedgehogs",nil];
-    [hedgehogs release];
-    NSString *defaultTeamFile = [teamsDirectory stringByAppendingString:@"Default Team.plist"];
-    [defaultTeam writeToFile:defaultTeamFile atomically:YES];
-    [defaultTeam release];
+    // create a team
+    createTeamNamed(@"Default Team");
     
     // create settings.plist
     NSMutableDictionary *saveDict = [[NSMutableDictionary alloc] init];
@@ -118,8 +94,7 @@
 
     NSString *filePath = [[SDLUIKitDelegate sharedAppDelegate] dataFilePath:@"settings.plist"];
     [saveDict writeToFile:filePath atomically:YES];
-    [saveDict release];
-    
+    [saveDict release];    
     // create other files
     
     // ok let the user take control
--- a/cocoaTouch/SingleTeamViewController.h	Thu Apr 08 17:56:30 2010 +0000
+++ b/cocoaTouch/SingleTeamViewController.h	Thu Apr 08 22:45:18 2010 +0000
@@ -12,13 +12,16 @@
 @interface SingleTeamViewController : UITableViewController {
     NSMutableDictionary *teamDictionary;
     NSArray *hatArray;
-    NSArray *secondaryItems;
     
+    NSArray *secondaryItems;
+    NSArray *secondaryControllers;
     BOOL isWriteNeeded;
+    
     HogHatViewController *hogChildController;
 }
 
 @property (nonatomic,retain) NSMutableDictionary *teamDictionary;
 @property (nonatomic,retain) NSArray *hatArray;
 @property (nonatomic,retain) NSArray *secondaryItems;
+@property (nonatomic,retain) NSArray *secondaryControllers;
 @end
--- a/cocoaTouch/SingleTeamViewController.m	Thu Apr 08 17:56:30 2010 +0000
+++ b/cocoaTouch/SingleTeamViewController.m	Thu Apr 08 22:45:18 2010 +0000
@@ -8,24 +8,24 @@
 
 #import "SingleTeamViewController.h"
 #import "HogHatViewController.h"
+#import "FlagsViewController.h"
+#import "FortsViewController.h"
+#import "CommodityFunctions.h"
 
 @implementation SingleTeamViewController
-@synthesize teamDictionary, hatArray, secondaryItems;
+@synthesize teamDictionary, hatArray, secondaryItems, secondaryControllers;
+
 
+-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
+}
 
 #pragma mark -
 #pragma mark View lifecycle
 - (void)viewDidLoad {
     [super viewDidLoad];
-
-    // 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;
    
     NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:
-                             NSLocalizedString(@"Color",@""),
                              NSLocalizedString(@"Grave",@""),
                              NSLocalizedString(@"Voice",@""),
                              NSLocalizedString(@"Fort",@""),
@@ -34,7 +34,21 @@
     self.secondaryItems = array;
     [array release];
     
-
+    // insert controllers here
+    NSMutableArray *controllersArray = [[NSMutableArray alloc] initWithCapacity:[secondaryItems count]];
+    
+    FlagsViewController *flagsViewController = [[FlagsViewController alloc] initWithStyle:UITableViewStyleGrouped];
+    flagsViewController.teamDictionary = self.teamDictionary;
+    [controllersArray addObject:flagsViewController];
+    [flagsViewController release];
+    
+    FortsViewController *fortsViewController = [[FortsViewController alloc] initWithStyle:UITableViewStyleGrouped];
+    fortsViewController.teamDictionary = self.teamDictionary;
+    [controllersArray addObject:fortsViewController];
+    [fortsViewController release];
+    
+    self.secondaryControllers = controllersArray;
+    [controllersArray release];
 
     // listen if any childController modifies the plist and write it if needed
     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setWriteNeeded) name:@"setWriteNeedTeams" object:nil];
@@ -50,7 +64,7 @@
     NSArray *hogArray = [self.teamDictionary objectForKey:@"hedgehogs"];
     NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:[hogArray count]];
     for (NSDictionary *hog in hogArray) {
-        NSString *hatFile = [[NSString alloc] initWithFormat:@"%@/Data/Graphics/Hats/%@.png",[[NSBundle mainBundle] resourcePath],[hog objectForKey:@"hat"]];
+        NSString *hatFile = [[NSString alloc] initWithFormat:@"%@/%@.png", HATS_DIRECTORY(), [hog objectForKey:@"hat"]];
 
         UIImage *image = [[UIImage alloc] initWithContentsOfFile: hatFile];
         [hatFile release];
@@ -66,16 +80,10 @@
     self.hatArray = array;
     [array release];
     
-    [self.tableView setContentOffset:CGPointMake(0,0) animated:NO];
     [self.tableView reloadData];
 }
 
-/*
-- (void)viewDidAppear:(BOOL)animated {
-    [super viewDidAppear:animated];
-}
-*/
-
+// needed by other classes to warn about a user change
 -(void) setWriteNeeded {
     isWriteNeeded = YES;
 }
@@ -85,25 +93,14 @@
     [super viewWillDisappear:animated];
 
     if (isWriteNeeded) {
-        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
-        NSString *teamFile = [[NSString alloc] initWithFormat:@"%@/Teams/%@.plist",[paths objectAtIndex:0],self.title];
-        [self.teamDictionary writeToFile: teamFile atomically:YES];
+        NSString *teamFile = [[NSString alloc] initWithFormat:@"%@/%@.plist",TEAMS_DIRECTORY(),self.title];
+        [self.teamDictionary writeToFile:teamFile atomically:YES];
         [teamFile release];
-
+        NSLog(@"writing: %@",teamDictionary);
         isWriteNeeded = NO;
     }
 }
 
-/*
-- (void)viewDidDisappear:(BOOL)animated {
-    [super viewDidDisappear:animated];
-}
-*/
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
-    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
-}
-
 
 #pragma mark -
 #pragma mark Table view data source
@@ -114,14 +111,14 @@
 -(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
     NSInteger rows = 0;
     switch (section) {
-        case 0:
+        case 0: // team name
             rows = 1;
             break;
-        case 1:
-            rows = 8;
+        case 1: // team members
+            rows = MAX_HOGS;
             break;
-        case 2:
-            rows = 6;
+        case 2: // team details
+            rows = [self.secondaryItems count];
             break;
         default:
             break;
@@ -137,6 +134,9 @@
         cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault 
                                        reuseIdentifier:CellIdentifier] autorelease];
     }
+
+    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
+
     NSArray *hogArray;
     NSInteger row = [indexPath row];
     switch ([indexPath section]) {
@@ -147,12 +147,19 @@
         case 1:
             hogArray = [self.teamDictionary objectForKey:@"hedgehogs"];
             cell.textLabel.text = [[hogArray objectAtIndex:row] objectForKey:@"hogname"];
-            cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
             cell.imageView.image = [self.hatArray objectAtIndex:row];
             break;
         case 2:
             cell.textLabel.text = [self.secondaryItems objectAtIndex:row];
-            cell.imageView.image = nil;
+            switch (row) {
+                case 3: // flags
+                    cell.imageView.image = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@.png",
+                                                                             FLAGS_DIRECTORY(),[teamDictionary objectForKey:@"flag"]]];
+                    break;
+                default:
+                    cell.imageView.image = nil;
+                    break;
+            }
             break;
         default:
             break;
@@ -205,6 +212,8 @@
 #pragma mark -
 #pragma mark Table view delegate
 -(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
+    NSInteger row = [indexPath row];
+    UITableViewController *nextController;
     if (1 == [indexPath section]) {
         if (nil == hogChildController) {
             hogChildController = [[HogHatViewController alloc] initWithStyle:UITableViewStyleGrouped];
@@ -212,10 +221,16 @@
         
         // cache the dictionary file of the team, so that other controllers can modify it
         hogChildController.teamDictionary = self.teamDictionary;
-        hogChildController.selectedHog = [indexPath row];
+        hogChildController.selectedHog = row;
 
-        [self.navigationController pushViewController:hogChildController animated:YES];
+        nextController = hogChildController;
     }
+    if (2 == [indexPath section]) {
+        //TODO: this part should be rewrittend with lazy loading instead of an array of controllers
+        nextController = [secondaryControllers objectAtIndex:row%2 ];              //TODO: fix the objectAtIndex
+        nextController.title = [secondaryItems objectAtIndex:row];
+    }
+    [self.navigationController pushViewController:nextController animated:YES];
 }
 
 
@@ -228,14 +243,15 @@
 }
 
 -(void) viewDidUnload {
+    self.secondaryControllers = nil;
+    self.secondaryItems = nil;
     self.hatArray = nil;
-    self.secondaryItems = nil;
     self.teamDictionary = nil;
     [super viewDidUnload];
 }
 
-
 -(void) dealloc {
+    [secondaryControllers release];
     [secondaryItems release];
     [hatArray release];
     [teamDictionary release];
--- a/cocoaTouch/TeamSettingsViewController.m	Thu Apr 08 17:56:30 2010 +0000
+++ b/cocoaTouch/TeamSettingsViewController.m	Thu Apr 08 22:45:18 2010 +0000
@@ -8,6 +8,7 @@
 
 #import "TeamSettingsViewController.h"
 #import "SingleTeamViewController.h"
+#import "CommodityFunctions.h"
 
 @implementation TeamSettingsViewController
 @synthesize listOfTeams;
@@ -62,52 +63,23 @@
 
 // add a team file with default values and updates the table
 -(void) addTeam:(id) sender {
-    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
-    NSString *teamsDirectory = [[paths objectAtIndex:0] stringByAppendingString:@"/Teams/"];
-    [[NSFileManager defaultManager] createDirectoryAtPath:teamsDirectory 
-                              withIntermediateDirectories:NO 
-                                               attributes:nil 
-                                                    error:NULL];
-    
-    NSMutableArray *hedgehogs = [[NSMutableArray alloc] init];
+    NSString *fileName = [[NSString alloc] initWithFormat:@"Default Team %u.plist", [self.listOfTeams count]];
     
-    for (int i = 0; i < 8; i++) {
-        NSString *hogName = [[NSString alloc] initWithFormat:@"hedgehog %d",i];
-        NSDictionary *hog = [[NSDictionary alloc] initWithObjectsAndKeys:@"100",@"health",@"0",@"level",
-                             hogName,@"hogname",@"NoHat",@"hat",nil];
-        [hogName release];
-        [hedgehogs addObject:hog];
-        [hog release];
-    }
-    
-    NSString *fileName = [[NSString alloc] initWithFormat:@"Default Team %u.plist", [self.listOfTeams count]];
-
-    NSDictionary *defaultTeam = [[NSDictionary alloc] initWithObjectsAndKeys:@"4421353",@"color",@"0",@"hash",
-                                 [fileName stringByDeletingPathExtension],@"teamname",@"Statue",@"grave",@"Plane",@"fort",
-                                 @"Default",@"voicepack",@"hedgewars",@"flag",hedgehogs,@"hedgehogs",nil];
-    [hedgehogs release];
-    
-    NSString *defaultTeamFile = [[NSString alloc] initWithFormat:@"%@/%@",teamsDirectory, fileName];
-    [defaultTeam writeToFile:defaultTeamFile atomically:YES];
-    [defaultTeamFile release];    
-    [defaultTeam release];
+    createTeamNamed([fileName stringByDeletingPathExtension]);
     
     [self.listOfTeams addObject:fileName];
     [fileName release];
     
     [self.tableView reloadData];
-    
 }
 
 #pragma mark -
 #pragma mark Table view data source
 -(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    // Return the number of sections.
     return 1;
 }
 
 -(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    // Return the number of rows in the section.
     return [listOfTeams count];
 }
 
@@ -182,7 +154,7 @@
     NSString *selectedTeamFile = [listOfTeams objectAtIndex:row];
     NSLog(@"%@",selectedTeamFile);
     
-        // load data about the team and extract info
+    // load data about the team and extract info
     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
     NSString *teamFile = [[NSString alloc] initWithFormat:@"%@/Teams/%@",[paths objectAtIndex:0],selectedTeamFile];
     NSMutableDictionary *teamDict = [[NSMutableDictionary alloc] initWithContentsOfFile:teamFile];
@@ -190,6 +162,8 @@
     childController.teamDictionary = teamDict;
     [teamDict release];
     
+    [childController.tableView setContentOffset:CGPointMake(0,0) animated:NO];
+
     // this must be set so childController can load the correct plist
     //childController.title = [[listOfTeams objectAtIndex:row] stringByDeletingPathExtension];
     [self.navigationController pushViewController:childController animated:YES];
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/otherSrc/CommodityFunctions.h	Thu Apr 08 22:45:18 2010 +0000
@@ -0,0 +1,19 @@
+//
+//  CommodityFunctions.h
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 08/04/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+#define MAX_HOGS 8
+
+#define TEAMS_DIRECTORY()   [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) \
+                             objectAtIndex:0] stringByAppendingString:@"/Teams/"]
+#define HATS_DIRECTORY()    [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Hats/"]
+#define FLAGS_DIRECTORY()   [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Flags/"]
+#define FORTS_DIRECTORY()   [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Forts/"]
+
+void createTeamNamed (NSString *nameWithoutExt);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/otherSrc/CommodityFunctions.m	Thu Apr 08 22:45:18 2010 +0000
@@ -0,0 +1,43 @@
+//
+//  CommodityFunctions.m
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 08/04/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import "CommodityFunctions.h"
+
+
+void createTeamNamed (NSString *nameWithoutExt) {
+    NSString *teamsDirectory = TEAMS_DIRECTORY();
+    
+    if (![[NSFileManager defaultManager] fileExistsAtPath: teamsDirectory]) {
+        [[NSFileManager defaultManager] createDirectoryAtPath:teamsDirectory 
+                                  withIntermediateDirectories:NO 
+                                                   attributes:nil 
+                                                        error:NULL];
+    }
+    
+    NSMutableArray *hedgehogs = [[NSMutableArray alloc] initWithCapacity: MAX_HOGS];
+    
+    for (int i = 0; i < MAX_HOGS; i++) {
+        NSString *hogName = [[NSString alloc] initWithFormat:@"hedgehog %d",i];
+        NSDictionary *hog = [[NSDictionary alloc] initWithObjectsAndKeys:@"100",@"health", @"0",@"level",
+                             hogName,@"hogname", @"NoHat",@"hat", nil];
+        [hogName release];
+        [hedgehogs addObject:hog];
+        [hog release];
+    }
+    
+    NSDictionary *theTeam = [[NSDictionary alloc] initWithObjectsAndKeys:@"0",@"hash", nameWithoutExt,@"teamname",
+                             @"Statue",@"grave", @"Plane",@"fort", @"Default",@"voicepack",
+                             @"hedgewars",@"flag", hedgehogs,@"hedgehogs", nil];
+    [hedgehogs release];
+    
+    NSString *teamFile = [[NSString alloc] initWithFormat:@"%@/%@.plist", teamsDirectory, nameWithoutExt];
+    NSLog(@"%@",teamFile);
+    [theTeam writeToFile:teamFile atomically:YES];
+    [teamFile release];
+    [theTeam release];
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/otherSrc/UIImageScale.h	Thu Apr 08 22:45:18 2010 +0000
@@ -0,0 +1,16 @@
+//
+//  UIImageScale.h
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 08/04/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+
+@interface UIImage (scale)
+ 
+-(UIImage*)scaleToSize:(CGSize)size;
+ 
+@end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cocoaTouch/otherSrc/UIImageScale.m	Thu Apr 08 22:45:18 2010 +0000
@@ -0,0 +1,33 @@
+//
+//  UIImageScale.m
+//  HedgewarsMobile
+//
+//  Created by Vittorio on 08/04/10.
+//  Copyright 2010 __MyCompanyName__. All rights reserved.
+//
+
+#import "UIImageScale.h"
+
+
+@implementation UIImage (scale)
+ 
+-(UIImage*)scaleToSize:(CGSize)size
+{
+  // Create a bitmap graphics context
+  // This will also set it as the current context
+  UIGraphicsBeginImageContext(size);
+ 
+  // Draw the scaled image in the current context
+  [self drawInRect:CGRectMake(0, 0, size.width, size.height)];
+ 
+  // Create a new image from current context
+  UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
+ 
+  // Pop the current context from the stack
+  UIGraphicsEndImageContext();
+ 
+  // Return our new scaled image
+  return scaledImage;
+}
+ 
+@end
--- a/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/project.pbxproj	Thu Apr 08 17:56:30 2010 +0000
+++ b/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/project.pbxproj	Thu Apr 08 22:45:18 2010 +0000
@@ -101,6 +101,10 @@
 		6179936D11501D3D00BA94A9 /* arrowRight.png in Resources */ = {isa = PBXBuildFile; fileRef = 6179936911501D3D00BA94A9 /* arrowRight.png */; };
 		6179936E11501D3D00BA94A9 /* arrowUp.png in Resources */ = {isa = PBXBuildFile; fileRef = 6179936A11501D3D00BA94A9 /* arrowUp.png */; };
 		617995321150403800BA94A9 /* joyPush.png in Resources */ = {isa = PBXBuildFile; fileRef = 617995311150403800BA94A9 /* joyPush.png */; };
+		619C51BF116E40FC0049FD84 /* CommodityFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 619C51BE116E40FC0049FD84 /* CommodityFunctions.m */; };
+		619C5232116E4E810049FD84 /* FlagsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 619C5231116E4E810049FD84 /* FlagsViewController.m */; };
+		619C533E116E70050049FD84 /* FortsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 619C533D116E70050049FD84 /* FortsViewController.m */; };
+		619C58AB116E752A0049FD84 /* UIImageScale.m in Sources */ = {isa = PBXBuildFile; fileRef = 619C58AA116E752A0049FD84 /* UIImageScale.m */; };
 		61A1188511683A8C00359010 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A117FE1168322700359010 /* CoreGraphics.framework */; };
 		61A118CA11683C7600359010 /* MainMenuViewController-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 61A118C911683C7600359010 /* MainMenuViewController-iPad.xib */; };
 		61A118CC11683C7A00359010 /* MainMenuViewController-iPhone.xib in Resources */ = {isa = PBXBuildFile; fileRef = 61A118CB11683C7A00359010 /* MainMenuViewController-iPhone.xib */; };
@@ -271,6 +275,14 @@
 		6179936911501D3D00BA94A9 /* arrowRight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = arrowRight.png; path = ../../cocoaTouch/resources/arrowRight.png; sourceTree = SOURCE_ROOT; };
 		6179936A11501D3D00BA94A9 /* arrowUp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = arrowUp.png; path = ../../cocoaTouch/resources/arrowUp.png; sourceTree = SOURCE_ROOT; };
 		617995311150403800BA94A9 /* joyPush.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = joyPush.png; path = ../../cocoaTouch/resources/joyPush.png; sourceTree = SOURCE_ROOT; };
+		619C51BD116E40FC0049FD84 /* CommodityFunctions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CommodityFunctions.h; path = ../../cocoaTouch/otherSrc/CommodityFunctions.h; sourceTree = SOURCE_ROOT; };
+		619C51BE116E40FC0049FD84 /* CommodityFunctions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CommodityFunctions.m; path = ../../cocoaTouch/otherSrc/CommodityFunctions.m; sourceTree = SOURCE_ROOT; };
+		619C5230116E4E800049FD84 /* FlagsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FlagsViewController.h; path = ../../cocoaTouch/FlagsViewController.h; sourceTree = SOURCE_ROOT; };
+		619C5231116E4E810049FD84 /* FlagsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FlagsViewController.m; path = ../../cocoaTouch/FlagsViewController.m; sourceTree = SOURCE_ROOT; };
+		619C533C116E70050049FD84 /* FortsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FortsViewController.h; path = ../../cocoaTouch/FortsViewController.h; sourceTree = SOURCE_ROOT; };
+		619C533D116E70050049FD84 /* FortsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FortsViewController.m; path = ../../cocoaTouch/FortsViewController.m; sourceTree = SOURCE_ROOT; };
+		619C58A9116E752A0049FD84 /* UIImageScale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UIImageScale.h; path = ../../cocoaTouch/otherSrc/UIImageScale.h; sourceTree = SOURCE_ROOT; };
+		619C58AA116E752A0049FD84 /* UIImageScale.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = UIImageScale.m; path = ../../cocoaTouch/otherSrc/UIImageScale.m; sourceTree = SOURCE_ROOT; };
 		61A117FE1168322700359010 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
 		61A118C911683C7600359010 /* MainMenuViewController-iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "MainMenuViewController-iPad.xib"; path = "../../cocoaTouch/xib/MainMenuViewController-iPad.xib"; sourceTree = SOURCE_ROOT; };
 		61A118CB11683C7A00359010 /* MainMenuViewController-iPhone.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "MainMenuViewController-iPhone.xib"; path = "../../cocoaTouch/xib/MainMenuViewController-iPhone.xib"; sourceTree = SOURCE_ROOT; };
@@ -358,13 +370,17 @@
 		29B97315FDCFA39411CA2CEA /* Other Sources */ = {
 			isa = PBXGroup;
 			children = (
+				61798857114AA48A00BA94A9 /* CGPointUtils.h */,
 				61798856114AA48A00BA94A9 /* CGPointUtils.c */,
-				61798857114AA48A00BA94A9 /* CGPointUtils.h */,
+				619C51BD116E40FC0049FD84 /* CommodityFunctions.h */,
+				619C51BE116E40FC0049FD84 /* CommodityFunctions.m */,
+				6179885B114AA48A00BA94A9 /* SDL_image.h */,
 				61798859114AA48A00BA94A9 /* IMG.c */,
 				61798858114AA48A00BA94A9 /* IMG_png.c */,
 				6179885A114AA48A00BA94A9 /* PascalImports.h */,
-				6179885B114AA48A00BA94A9 /* SDL_image.h */,
 				32CA4F630368D1EE00C91783 /* HedgewarsMobile_Prefix.pch */,
+				619C58A9116E752A0049FD84 /* UIImageScale.h */,
+				619C58AA116E752A0049FD84 /* UIImageScale.m */,
 			);
 			name = "Other Sources";
 			sourceTree = "<group>";
@@ -572,6 +588,10 @@
 				61A11AE01168DC6E00359010 /* SingleTeamViewController.m */,
 				61A11AE21168DC9400359010 /* HogHatViewController.h */,
 				61A11AE31168DC9400359010 /* HogHatViewController.m */,
+				619C5230116E4E800049FD84 /* FlagsViewController.h */,
+				619C5231116E4E810049FD84 /* FlagsViewController.m */,
+				619C533C116E70050049FD84 /* FortsViewController.h */,
+				619C533D116E70050049FD84 /* FortsViewController.m */,
 			);
 			name = Teams;
 			sourceTree = "<group>";
@@ -801,7 +821,7 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/sh;
-			shellScript = "#cd ${PROJECT_DIR}/build/HedgewarsMobile.build/Debug-iphonesimulator/iHedgewars.build/DerivedSources-normal/\n#rm -fr i386/\n#ln -sf ../../HedgewarsMobile.build/DerivedSources-normal/i386/ i386\n#cd ${PROJECT_DIR}\n\n#copy new stuff over old stuff\nsvn export --force ${PROJECT_DIR}/../../share/hedgewars/Data ${PROJECT_DIR}/Data\n\n#delete all CMakeLists.txt and image source files\nfind ${PROJECT_DIR}/Data -name CMakeLists.txt -delete\nfind ${PROJECT_DIR}/Data -name *.svg -delete\nfind ${PROJECT_DIR}/Data -name *.sifz -delete\n\n#delete desktop frontend translation\nrm -rf ${PROJECT_DIR}/Data/Locale/hedgewars_*\n\n#the following ones must be removed when their support is implemented\n\n#delete all sound files\nrm -rf ${PROJECT_DIR}/Data/Sounds/\nrm -rf ${PROJECT_DIR}/Data/Music/\n\n#delete all names\nrm -rf ${PROJECT_DIR}/Data/Names/\n\n#delete all missions\nrm -rf ${PROJECT_DIR}/Data/Missions/\n\n#delete all forts\nrm -rf ${PROJECT_DIR}/Data/Forts/\n\n#delete all reserved hats\nrm -rf ${PROJECT_DIR}/Data/Graphics/Hats/Reserved/";
+			shellScript = "#copy new stuff over old stuff\nsvn export --force ${PROJECT_DIR}/../../share/hedgewars/Data ${PROJECT_DIR}/Data\n\n#delete all CMakeLists.txt and image source files\nfind ${PROJECT_DIR}/Data -name CMakeLists.txt -delete\nfind ${PROJECT_DIR}/Data -name *.svg -delete\nfind ${PROJECT_DIR}/Data -name *.sifz -delete\n\n#delete desktop frontend translation\nrm -rf ${PROJECT_DIR}/Data/Locale/hedgewars_*\n\n#the following ones must be removed when their support is implemented\n\n#delete all sound files\nrm -rf ${PROJECT_DIR}/Data/Sounds/\nrm -rf ${PROJECT_DIR}/Data/Music/\n\n#delete all names\nrm -rf ${PROJECT_DIR}/Data/Names/\n\n#delete all missions\nrm -rf ${PROJECT_DIR}/Data/Missions/\n\n#delete all reserved hats\nrm -rf ${PROJECT_DIR}/Data/Graphics/Hats/Reserved/";
 			showEnvVarsInLog = 0;
 		};
 		9283011B0F10CB2D00CC5A3C /* Build libfpc.a */ = {
@@ -892,6 +912,10 @@
 				61A11AE11168DC6E00359010 /* SingleTeamViewController.m in Sources */,
 				61A11AE41168DC9400359010 /* HogHatViewController.m in Sources */,
 				611B0AA1116B626E00112153 /* GeneralSettingsViewController.m in Sources */,
+				619C51BF116E40FC0049FD84 /* CommodityFunctions.m in Sources */,
+				619C5232116E4E810049FD84 /* FlagsViewController.m in Sources */,
+				619C533E116E70050049FD84 /* FortsViewController.m in Sources */,
+				619C58AB116E752A0049FD84 /* UIImageScale.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
--- a/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.mode1v3	Thu Apr 08 17:56:30 2010 +0000
+++ b/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.mode1v3	Thu Apr 08 22:45:18 2010 +0000
@@ -202,24 +202,25 @@
 			<key>Content</key>
 			<dict>
 				<key>PBXProjectModuleGUID</key>
-				<string>61FE2AF5116D658700F76CDC</string>
+				<string>619631A8116E8FCC00C47CEE</string>
 				<key>PBXProjectModuleLabel</key>
-				<string>MainMenuViewController.m</string>
+				<string>FortsViewController.m</string>
 				<key>PBXSplitModuleInNavigatorKey</key>
 				<dict>
 					<key>Split0</key>
 					<dict>
 						<key>PBXProjectModuleGUID</key>
-						<string>61FE2AF6116D658700F76CDC</string>
+						<string>619631AC116E8FEA00C47CEE</string>
 						<key>PBXProjectModuleLabel</key>
-						<string>MainMenuViewController.m</string>
+						<string>FortsViewController.m</string>
 						<key>_historyCapacity</key>
 						<integer>0</integer>
 						<key>bookmark</key>
-						<string>61FE2B74116D793B00F76CDC</string>
+						<string>61F8E0B8116E93A300108149</string>
 						<key>history</key>
 						<array>
-							<string>61FE2ACB116D609A00F76CDC</string>
+							<string>61F8E0B6116E93A300108149</string>
+							<string>61F8E0B7116E93A300108149</string>
 						</array>
 					</dict>
 					<key>SplitCount</key>
@@ -235,47 +236,7 @@
 				<key>PBXModuleWindowStatusBarHidden2</key>
 				<false/>
 				<key>RubberWindowFrame</key>
-				<string>680 142 1058 736 0 0 1920 1178 </string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>61FE2AED116D658700F76CDC</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>HogHatViewController.m</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>61FE2AEE116D658700F76CDC</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>HogHatViewController.m</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>61FE2B75116D793B00F76CDC</string>
-						<key>history</key>
-						<array>
-							<string>61FE2AD8116D64D300F76CDC</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}, {1058, 695}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>861 306 1058 736 0 0 1920 1178 </string>
+				<string>84 417 1058 736 0 0 1920 1178 </string>
 			</dict>
 		</dict>
 	</array>
@@ -310,6 +271,8 @@
 			<key>Layout</key>
 			<array>
 				<dict>
+					<key>BecomeActive</key>
+					<true/>
 					<key>ContentConfiguration</key>
 					<dict>
 						<key>PBXBottomSmartGroupGIDs</key>
@@ -350,16 +313,17 @@
 								<string>61A11AC31168DA2B00359010</string>
 								<string>611B0A94116B621600112153</string>
 								<string>61A11AD01168DB1F00359010</string>
+								<string>29B97315FDCFA39411CA2CEA</string>
 								<string>29B97317FDCFA39411CA2CEA</string>
 								<string>6100DB1711544E8400F455E0</string>
 								<string>1C37FBAC04509CD000000102</string>
-								<string>61FE2B68116D78BF00F76CDC</string>
+								<string>1C37FAAC04509CD000000102</string>
 								<string>1C37FABC05509CD000000102</string>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
 							<array>
 								<array>
-									<integer>17</integer>
+									<integer>25</integer>
 									<integer>15</integer>
 									<integer>5</integer>
 									<integer>4</integer>
@@ -368,7 +332,7 @@
 								</array>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 146}, {246, 558}}</string>
+							<string>{{0, 0}, {246, 558}}</string>
 						</dict>
 						<key>PBXTopSmartGroupGIDs</key>
 						<array/>
@@ -387,7 +351,7 @@
 							<real>246</real>
 						</array>
 						<key>RubberWindowFrame</key>
-						<string>748 211 801 617 0 0 1920 1178 </string>
+						<string>1119 174 801 617 0 0 1920 1178 </string>
 					</dict>
 					<key>Module</key>
 					<string>PBXSmartGroupTreeModule</string>
@@ -403,7 +367,7 @@
 								<key>PBXProjectModuleGUID</key>
 								<string>1CE0B20306471E060097A5F4</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>TeamSettingsViewController.m</string>
+								<string>FortsViewController.m</string>
 								<key>PBXSplitModuleInNavigatorKey</key>
 								<dict>
 									<key>Split0</key>
@@ -411,11 +375,11 @@
 										<key>PBXProjectModuleGUID</key>
 										<string>1CE0B20406471E060097A5F4</string>
 										<key>PBXProjectModuleLabel</key>
-										<string>TeamSettingsViewController.m</string>
+										<string>FortsViewController.m</string>
 										<key>_historyCapacity</key>
 										<integer>0</integer>
 										<key>bookmark</key>
-										<string>61FE2B73116D793B00F76CDC</string>
+										<string>61F8E0B3116E93A300108149</string>
 										<key>history</key>
 										<array>
 											<string>6179889D114AA5BD00BA94A9</string>
@@ -426,10 +390,8 @@
 											<string>6179937511501D7800BA94A9</string>
 											<string>6179938511501FFA00BA94A9</string>
 											<string>6179943111502CEA00BA94A9</string>
-											<string>611FD81D1155111700C2203D</string>
 											<string>611FD81F1155111700C2203D</string>
 											<string>611FD8201155111700C2203D</string>
-											<string>611FD8211155111700C2203D</string>
 											<string>611FD95811551C3700C2203D</string>
 											<string>611FD96611551E8000C2203D</string>
 											<string>611FDB6C1155C0B300C2203D</string>
@@ -470,8 +432,6 @@
 											<string>615F147F11659AC5002444F2</string>
 											<string>615F198C1166A71E002444F2</string>
 											<string>615F198E1166A71E002444F2</string>
-											<string>615F19911166A71E002444F2</string>
-											<string>61CEDB5F116ACBBB0067BAFC</string>
 											<string>61CEDB60116ACBBB0067BAFC</string>
 											<string>611B0AC6116B6E8B00112153</string>
 											<string>611B0AC8116B6E8B00112153</string>
@@ -490,13 +450,124 @@
 											<string>6151348F116C2954001F16D1</string>
 											<string>61FE29E7116CDB7300F76CDC</string>
 											<string>61FE2A89116CF05C00F76CDC</string>
-											<string>61FE2AE2116D658700F76CDC</string>
 											<string>61FE2AE4116D658700F76CDC</string>
-											<string>61FE2AE5116D658700F76CDC</string>
-											<string>61FE2B09116D663300F76CDC</string>
-											<string>61FE2B0A116D663300F76CDC</string>
 											<string>61FE2B69116D78BF00F76CDC</string>
-											<string>61FE2B6A116D78BF00F76CDC</string>
+											<string>619C51C6116E42850049FD84</string>
+											<string>619C51C7116E42850049FD84</string>
+											<string>619C51CB116E42850049FD84</string>
+											<string>619C51E0116E45820049FD84</string>
+											<string>619C523C116E56330049FD84</string>
+											<string>619C523D116E56330049FD84</string>
+											<string>619C523F116E56330049FD84</string>
+											<string>619C5241116E56330049FD84</string>
+											<string>619C5243116E56330049FD84</string>
+											<string>619C5245116E56330049FD84</string>
+											<string>619C5247116E56330049FD84</string>
+											<string>619C5249116E56330049FD84</string>
+											<string>619C524B116E56330049FD84</string>
+											<string>619C524D116E56330049FD84</string>
+											<string>619C524F116E56330049FD84</string>
+											<string>619C5251116E56330049FD84</string>
+											<string>619C5253116E56330049FD84</string>
+											<string>619C5255116E56330049FD84</string>
+											<string>619C5257116E56330049FD84</string>
+											<string>619C5259116E56330049FD84</string>
+											<string>619C525B116E56330049FD84</string>
+											<string>619C525D116E56330049FD84</string>
+											<string>619C525F116E56330049FD84</string>
+											<string>619C5261116E56330049FD84</string>
+											<string>619C5263116E56330049FD84</string>
+											<string>619C5265116E56330049FD84</string>
+											<string>619C5267116E56330049FD84</string>
+											<string>619C5269116E56330049FD84</string>
+											<string>619C526B116E56330049FD84</string>
+											<string>619C526D116E56330049FD84</string>
+											<string>619C526F116E56330049FD84</string>
+											<string>619C5271116E56330049FD84</string>
+											<string>619C5273116E56330049FD84</string>
+											<string>619C5275116E56330049FD84</string>
+											<string>619C5277116E56330049FD84</string>
+											<string>619C5279116E56330049FD84</string>
+											<string>619C527B116E56330049FD84</string>
+											<string>619C527D116E56330049FD84</string>
+											<string>619C527F116E56330049FD84</string>
+											<string>619C5281116E56330049FD84</string>
+											<string>619C5283116E56330049FD84</string>
+											<string>619C5285116E56330049FD84</string>
+											<string>619C5287116E56330049FD84</string>
+											<string>619C5289116E56330049FD84</string>
+											<string>619C528B116E56330049FD84</string>
+											<string>619C528D116E56330049FD84</string>
+											<string>619C528F116E56330049FD84</string>
+											<string>619C5291116E56330049FD84</string>
+											<string>619C5293116E56330049FD84</string>
+											<string>619C5295116E56330049FD84</string>
+											<string>619C5297116E56330049FD84</string>
+											<string>619C5299116E56330049FD84</string>
+											<string>619C529B116E56330049FD84</string>
+											<string>619C529D116E56330049FD84</string>
+											<string>619C529F116E56330049FD84</string>
+											<string>619C52A1116E56330049FD84</string>
+											<string>619C52A3116E56330049FD84</string>
+											<string>619C52A5116E56330049FD84</string>
+											<string>619C52A7116E56330049FD84</string>
+											<string>619C52A9116E56330049FD84</string>
+											<string>619C52AB116E56330049FD84</string>
+											<string>619C52AD116E56330049FD84</string>
+											<string>619C52AF116E56330049FD84</string>
+											<string>619C52B1116E56330049FD84</string>
+											<string>619C52B7116E56330049FD84</string>
+											<string>619C52B9116E56330049FD84</string>
+											<string>619C52BB116E56330049FD84</string>
+											<string>619C52BD116E56330049FD84</string>
+											<string>619C52BF116E56330049FD84</string>
+											<string>619C52C1116E56330049FD84</string>
+											<string>619C5352116E72260049FD84</string>
+											<string>619C5354116E72260049FD84</string>
+											<string>619C5355116E72260049FD84</string>
+											<string>619C5373116E731F0049FD84</string>
+											<string>619C5858116E73B00049FD84</string>
+											<string>619C5859116E73B00049FD84</string>
+											<string>619C585B116E73B00049FD84</string>
+											<string>619C585D116E73B00049FD84</string>
+											<string>619C585F116E73B00049FD84</string>
+											<string>619C5861116E73B00049FD84</string>
+											<string>619C5863116E73B00049FD84</string>
+											<string>619C5865116E73B00049FD84</string>
+											<string>619C5867116E73B00049FD84</string>
+											<string>619C5869116E73B00049FD84</string>
+											<string>619C586B116E73B00049FD84</string>
+											<string>619C586D116E73B00049FD84</string>
+											<string>619C586F116E73B00049FD84</string>
+											<string>619C5871116E73B00049FD84</string>
+											<string>619C5873116E73B00049FD84</string>
+											<string>619C5875116E73B00049FD84</string>
+											<string>619C5877116E73B00049FD84</string>
+											<string>619C5879116E73B00049FD84</string>
+											<string>619C587B116E73B00049FD84</string>
+											<string>619C587D116E73B00049FD84</string>
+											<string>619C587F116E73B00049FD84</string>
+											<string>619C5880116E73B00049FD84</string>
+											<string>619C5882116E73B00049FD84</string>
+											<string>619C5883116E73B00049FD84</string>
+											<string>619C5885116E73B00049FD84</string>
+											<string>619C5887116E73B00049FD84</string>
+											<string>619C5888116E73B00049FD84</string>
+											<string>619C5889116E73B00049FD84</string>
+											<string>619C588B116E73B00049FD84</string>
+											<string>619C588C116E73B00049FD84</string>
+											<string>619C588D116E73B00049FD84</string>
+											<string>619C588F116E73B00049FD84</string>
+											<string>619C5890116E73B00049FD84</string>
+											<string>619C5892116E73B00049FD84</string>
+											<string>619C58B2116E76080049FD84</string>
+											<string>619C58B3116E76080049FD84</string>
+											<string>6196317D116E89DF00C47CEE</string>
+											<string>6196317E116E89DF00C47CEE</string>
+											<string>6196317F116E89DF00C47CEE</string>
+											<string>6196318C116E8C6200C47CEE</string>
+											<string>6196318D116E8C6200C47CEE</string>
+											<string>619631CB116E922C00C47CEE</string>
 										</array>
 									</dict>
 									<key>SplitCount</key>
@@ -508,18 +579,16 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 0}, {533, 56}}</string>
+								<string>{{0, 0}, {533, 224}}</string>
 								<key>RubberWindowFrame</key>
-								<string>748 211 801 617 0 0 1920 1178 </string>
+								<string>1119 174 801 617 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
 							<key>Proportion</key>
-							<string>56pt</string>
+							<string>224pt</string>
 						</dict>
 						<dict>
-							<key>BecomeActive</key>
-							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
@@ -530,14 +599,14 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 61}, {533, 515}}</string>
+								<string>{{0, 229}, {533, 347}}</string>
 								<key>RubberWindowFrame</key>
-								<string>748 211 801 617 0 0 1920 1178 </string>
+								<string>1119 174 801 617 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>XCDetailModule</string>
 							<key>Proportion</key>
-							<string>515pt</string>
+							<string>347pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
@@ -556,9 +625,9 @@
 			</array>
 			<key>TableOfContents</key>
 			<array>
-				<string>61FE2AE7116D658700F76CDC</string>
+				<string>61F8E0B4116E93A300108149</string>
 				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>61FE2AE8116D658700F76CDC</string>
+				<string>61F8E0B5116E93A300108149</string>
 				<string>1CE0B20306471E060097A5F4</string>
 				<string>1CE0B20506471E060097A5F4</string>
 			</array>
@@ -672,6 +741,8 @@
 	</array>
 	<key>PerspectivesBarVisible</key>
 	<false/>
+	<key>PinnedNavigatorIdentifier</key>
+	<string>619631A8116E8FCC00C47CEE</string>
 	<key>ShelfIsVisible</key>
 	<false/>
 	<key>SourceDescription</key>
@@ -696,18 +767,16 @@
 	<integer>5</integer>
 	<key>WindowOrderList</key>
 	<array>
-		<string>61FE2B01116D658700F76CDC</string>
-		<string>61FE2B02116D658700F76CDC</string>
+		<string>61F8E0C1116E93A300108149</string>
+		<string>61F8E0C2116E93A300108149</string>
 		<string>1C78EAAD065D492600B07095</string>
 		<string>1CD10A99069EF8BA00B06720</string>
-		<string>61FE2AF0116D658700F76CDC</string>
 		<string>61798848114AA42600BA94A9</string>
-		<string>61FE2AED116D658700F76CDC</string>
 		<string>/Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj</string>
-		<string>61FE2AF5116D658700F76CDC</string>
+		<string>619631A8116E8FCC00C47CEE</string>
 	</array>
 	<key>WindowString</key>
-	<string>748 211 801 617 0 0 1920 1178 </string>
+	<string>1119 174 801 617 0 0 1920 1178 </string>
 	<key>WindowToolsV3</key>
 	<array>
 		<dict>
@@ -728,7 +797,7 @@
 								<key>PBXProjectModuleGUID</key>
 								<string>1CD0528F0623707200166675</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>TeamSettingsViewController.m</string>
+								<string></string>
 								<key>StatusBarVisibility</key>
 								<true/>
 							</dict>
@@ -745,8 +814,6 @@
 							<string>307pt</string>
 						</dict>
 						<dict>
-							<key>BecomeActive</key>
-							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
@@ -786,7 +853,7 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>61798848114AA42600BA94A9</string>
-				<string>61FE2AF8116D658700F76CDC</string>
+				<string>61F8E0B9116E93A300108149</string>
 				<string>1CD0528F0623707200166675</string>
 				<string>XCMainBuildResultsModuleGUID</string>
 			</array>
@@ -910,13 +977,13 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>1CD10A99069EF8BA00B06720</string>
-				<string>61FE2AF9116D658700F76CDC</string>
+				<string>61F8E0BA116E93A300108149</string>
 				<string>1C162984064C10D400B95A72</string>
-				<string>61FE2AFA116D658700F76CDC</string>
-				<string>61FE2AFB116D658700F76CDC</string>
-				<string>61FE2AFC116D658700F76CDC</string>
-				<string>61FE2AFD116D658700F76CDC</string>
-				<string>61FE2AFE116D658700F76CDC</string>
+				<string>61F8E0BB116E93A300108149</string>
+				<string>61F8E0BC116E93A300108149</string>
+				<string>61F8E0BD116E93A300108149</string>
+				<string>61F8E0BE116E93A300108149</string>
+				<string>61F8E0BF116E93A300108149</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.debugV3</string>
@@ -1043,8 +1110,6 @@
 					<key>Dock</key>
 					<array>
 						<dict>
-							<key>BecomeActive</key>
-							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
@@ -1057,7 +1122,7 @@
 								<key>Frame</key>
 								<string>{{0, 0}, {656, 344}}</string>
 								<key>RubberWindowFrame</key>
-								<string>77 506 656 385 0 0 1920 1178 </string>
+								<string>1133 255 656 385 0 0 1920 1178 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXDebugCLIModule</string>
@@ -1080,13 +1145,13 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>1C78EAAD065D492600B07095</string>
-				<string>61FE2AFF116D658700F76CDC</string>
+				<string>61F8E0C0116E93A300108149</string>
 				<string>1C78EAAC065D492600B07095</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.consoleV3</string>
 			<key>WindowString</key>
-			<string>77 506 656 385 0 0 1920 1178 </string>
+			<string>1133 255 656 385 0 0 1920 1178 </string>
 			<key>WindowToolGUID</key>
 			<string>1C78EAAD065D492600B07095</string>
 			<key>WindowToolIsVisible</key>
--- a/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.pbxuser	Thu Apr 08 17:56:30 2010 +0000
+++ b/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj/vittorio.pbxuser	Thu Apr 08 22:45:18 2010 +0000
@@ -55,7 +55,7 @@
 				PBXFileTableDataSourceColumnWidthsKey = (
 					22,
 					300,
-					192.58349609375,
+					182,
 				);
 				PBXFileTableDataSourceColumnsKey = (
 					PBXExecutablesDataSource_ActiveFlagID,
@@ -107,24 +107,20 @@
 					PBXFileDataSource_Warnings_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 292378704;
-			PBXWorkspaceStateSaveDate = 292378704;
+			PBXPerProjectTemplateStateSaveDate = 292459056;
+			PBXWorkspaceStateSaveDate = 292459056;
 		};
 		perUserProjectItems = {
 			61056377116C0393003C420C = 61056377116C0393003C420C /* PBXBookmark */;
 			61056378116C0393003C420C = 61056378116C0393003C420C /* PBXTextBookmark */;
-			61056379116C0393003C420C = 61056379116C0393003C420C /* PBXTextBookmark */;
 			6105637A116C0393003C420C = 6105637A116C0393003C420C /* PBXTextBookmark */;
 			610563DE116C15E5003C420C = 610563DE116C15E5003C420C /* PBXTextBookmark */;
 			610563DF116C15E5003C420C = 610563DF116C15E5003C420C /* PBXTextBookmark */;
 			611B0AC6116B6E8B00112153 = 611B0AC6116B6E8B00112153 /* PBXTextBookmark */;
 			611B0AC8116B6E8B00112153 = 611B0AC8116B6E8B00112153 /* PBXTextBookmark */;
-			611B0B84116B817C00112153 = 611B0B84116B817C00112153 /* PBXTextBookmark */;
 			611B0C42116BAF3A00112153 = 611B0C42116BAF3A00112153 /* PBXTextBookmark */;
-			611FD81D1155111700C2203D = 611FD81D1155111700C2203D /* PBXTextBookmark */;
 			611FD81F1155111700C2203D = 611FD81F1155111700C2203D /* PBXTextBookmark */;
 			611FD8201155111700C2203D = 611FD8201155111700C2203D /* PBXTextBookmark */;
-			611FD8211155111700C2203D = 611FD8211155111700C2203D /* PBXTextBookmark */;
 			611FD95811551C3700C2203D = 611FD95811551C3700C2203D /* PBXBookmark */;
 			611FD96611551E8000C2203D = 611FD96611551E8000C2203D /* PBXBookmark */;
 			611FDB6C1155C0B300C2203D = 611FDB6C1155C0B300C2203D /* PBXBookmark */;
@@ -137,7 +133,6 @@
 			61430D3D1165551600E2C62D = 61430D3D1165551600E2C62D /* PBXTextBookmark */;
 			61513435116C1B07001F16D1 = 61513435116C1B07001F16D1 /* PBXTextBookmark */;
 			61513436116C1B07001F16D1 = 61513436116C1B07001F16D1 /* PBXTextBookmark */;
-			6151348B116C2954001F16D1 = 6151348B116C2954001F16D1 /* PBXTextBookmark */;
 			6151348C116C2954001F16D1 = 6151348C116C2954001F16D1 /* PBXBookmark */;
 			6151348D116C2954001F16D1 = 6151348D116C2954001F16D1 /* PBXBookmark */;
 			6151348E116C2954001F16D1 = 6151348E116C2954001F16D1 /* PBXBookmark */;
@@ -147,9 +142,7 @@
 			615F147F11659AC5002444F2 = 615F147F11659AC5002444F2 /* PBXTextBookmark */;
 			615F198C1166A71E002444F2 = 615F198C1166A71E002444F2 /* PBXBookmark */;
 			615F198E1166A71E002444F2 = 615F198E1166A71E002444F2 /* PBXTextBookmark */;
-			615F19911166A71E002444F2 = 615F19911166A71E002444F2 /* PBXTextBookmark */;
 			61697B9E1163478A00CCDF37 = 61697B9E1163478A00CCDF37 /* PBXTextBookmark */;
-			6177E482116CD7AE00AC9E36 = 6177E482116CD7AE00AC9E36 /* PBXTextBookmark */;
 			6179889D114AA5BD00BA94A9 = 6179889D114AA5BD00BA94A9 /* PBXTextBookmark */;
 			61799342114B297000BA94A9 = 61799342114B297000BA94A9 /* PBXBookmark */;
 			61799343114B297000BA94A9 = 61799343114B297000BA94A9 /* PBXBookmark */;
@@ -159,6 +152,126 @@
 			6179938511501FFA00BA94A9 = 6179938511501FFA00BA94A9 /* PBXBookmark */;
 			6179943111502CEA00BA94A9 = 6179943111502CEA00BA94A9 /* PBXBookmark */;
 			618AFC07115BE92A003D411B = 618AFC07115BE92A003D411B /* PBXBookmark */;
+			6196317D116E89DF00C47CEE = 6196317D116E89DF00C47CEE /* PBXTextBookmark */;
+			6196317E116E89DF00C47CEE = 6196317E116E89DF00C47CEE /* PBXTextBookmark */;
+			6196317F116E89DF00C47CEE = 6196317F116E89DF00C47CEE /* PBXTextBookmark */;
+			6196318C116E8C6200C47CEE = 6196318C116E8C6200C47CEE /* PBXTextBookmark */;
+			6196318D116E8C6200C47CEE = 6196318D116E8C6200C47CEE /* PBXTextBookmark */;
+			619631BD116E91CF00C47CEE = 619631BD116E91CF00C47CEE /* PBXTextBookmark */;
+			619631CB116E922C00C47CEE = 619631CB116E922C00C47CEE /* PBXTextBookmark */;
+			619631CC116E922C00C47CEE = 619631CC116E922C00C47CEE /* PBXTextBookmark */;
+			619631CD116E922C00C47CEE = 619631CD116E922C00C47CEE /* PBXTextBookmark */;
+			619631CE116E922C00C47CEE = 619631CE116E922C00C47CEE /* PBXTextBookmark */;
+			619C51C6116E42850049FD84 = 619C51C6116E42850049FD84 /* PBXTextBookmark */;
+			619C51C7116E42850049FD84 = 619C51C7116E42850049FD84 /* PBXTextBookmark */;
+			619C51CB116E42850049FD84 = 619C51CB116E42850049FD84 /* PBXTextBookmark */;
+			619C51E0116E45820049FD84 = 619C51E0116E45820049FD84 /* PBXTextBookmark */;
+			619C523C116E56330049FD84 = 619C523C116E56330049FD84 /* PBXTextBookmark */;
+			619C523D116E56330049FD84 = 619C523D116E56330049FD84 /* PBXBookmark */;
+			619C523F116E56330049FD84 = 619C523F116E56330049FD84 /* PBXBookmark */;
+			619C5241116E56330049FD84 = 619C5241116E56330049FD84 /* PBXBookmark */;
+			619C5243116E56330049FD84 = 619C5243116E56330049FD84 /* PBXBookmark */;
+			619C5245116E56330049FD84 = 619C5245116E56330049FD84 /* PBXBookmark */;
+			619C5247116E56330049FD84 = 619C5247116E56330049FD84 /* PBXBookmark */;
+			619C5249116E56330049FD84 = 619C5249116E56330049FD84 /* PBXBookmark */;
+			619C524B116E56330049FD84 = 619C524B116E56330049FD84 /* PBXBookmark */;
+			619C524D116E56330049FD84 = 619C524D116E56330049FD84 /* PBXBookmark */;
+			619C524F116E56330049FD84 = 619C524F116E56330049FD84 /* PBXBookmark */;
+			619C5251116E56330049FD84 = 619C5251116E56330049FD84 /* PBXBookmark */;
+			619C5253116E56330049FD84 = 619C5253116E56330049FD84 /* PBXBookmark */;
+			619C5255116E56330049FD84 = 619C5255116E56330049FD84 /* PBXBookmark */;
+			619C5257116E56330049FD84 = 619C5257116E56330049FD84 /* PBXBookmark */;
+			619C5259116E56330049FD84 = 619C5259116E56330049FD84 /* PBXBookmark */;
+			619C525B116E56330049FD84 = 619C525B116E56330049FD84 /* PBXBookmark */;
+			619C525D116E56330049FD84 = 619C525D116E56330049FD84 /* PBXBookmark */;
+			619C525F116E56330049FD84 = 619C525F116E56330049FD84 /* PBXBookmark */;
+			619C5261116E56330049FD84 = 619C5261116E56330049FD84 /* PBXBookmark */;
+			619C5263116E56330049FD84 = 619C5263116E56330049FD84 /* PBXBookmark */;
+			619C5265116E56330049FD84 = 619C5265116E56330049FD84 /* PBXBookmark */;
+			619C5267116E56330049FD84 = 619C5267116E56330049FD84 /* PBXBookmark */;
+			619C5269116E56330049FD84 = 619C5269116E56330049FD84 /* PBXBookmark */;
+			619C526B116E56330049FD84 = 619C526B116E56330049FD84 /* PBXBookmark */;
+			619C526D116E56330049FD84 = 619C526D116E56330049FD84 /* PBXBookmark */;
+			619C526F116E56330049FD84 = 619C526F116E56330049FD84 /* PBXBookmark */;
+			619C5271116E56330049FD84 = 619C5271116E56330049FD84 /* PBXBookmark */;
+			619C5273116E56330049FD84 = 619C5273116E56330049FD84 /* PBXBookmark */;
+			619C5275116E56330049FD84 = 619C5275116E56330049FD84 /* PBXBookmark */;
+			619C5277116E56330049FD84 = 619C5277116E56330049FD84 /* PBXBookmark */;
+			619C5279116E56330049FD84 = 619C5279116E56330049FD84 /* PBXBookmark */;
+			619C527B116E56330049FD84 = 619C527B116E56330049FD84 /* PBXBookmark */;
+			619C527D116E56330049FD84 = 619C527D116E56330049FD84 /* PBXBookmark */;
+			619C527F116E56330049FD84 = 619C527F116E56330049FD84 /* PBXBookmark */;
+			619C5281116E56330049FD84 = 619C5281116E56330049FD84 /* PBXBookmark */;
+			619C5283116E56330049FD84 = 619C5283116E56330049FD84 /* PBXBookmark */;
+			619C5285116E56330049FD84 = 619C5285116E56330049FD84 /* PBXBookmark */;
+			619C5287116E56330049FD84 = 619C5287116E56330049FD84 /* PBXBookmark */;
+			619C5289116E56330049FD84 = 619C5289116E56330049FD84 /* PBXBookmark */;
+			619C528B116E56330049FD84 = 619C528B116E56330049FD84 /* PBXBookmark */;
+			619C528D116E56330049FD84 = 619C528D116E56330049FD84 /* PBXBookmark */;
+			619C528F116E56330049FD84 = 619C528F116E56330049FD84 /* PBXBookmark */;
+			619C5291116E56330049FD84 = 619C5291116E56330049FD84 /* PBXBookmark */;
+			619C5293116E56330049FD84 = 619C5293116E56330049FD84 /* PBXBookmark */;
+			619C5295116E56330049FD84 = 619C5295116E56330049FD84 /* PBXBookmark */;
+			619C5297116E56330049FD84 = 619C5297116E56330049FD84 /* PBXBookmark */;
+			619C5299116E56330049FD84 = 619C5299116E56330049FD84 /* PBXBookmark */;
+			619C529B116E56330049FD84 = 619C529B116E56330049FD84 /* PBXBookmark */;
+			619C529D116E56330049FD84 = 619C529D116E56330049FD84 /* PBXBookmark */;
+			619C529F116E56330049FD84 = 619C529F116E56330049FD84 /* PBXBookmark */;
+			619C52A1116E56330049FD84 = 619C52A1116E56330049FD84 /* PBXBookmark */;
+			619C52A3116E56330049FD84 = 619C52A3116E56330049FD84 /* PBXBookmark */;
+			619C52A5116E56330049FD84 = 619C52A5116E56330049FD84 /* PBXBookmark */;
+			619C52A7116E56330049FD84 = 619C52A7116E56330049FD84 /* PBXBookmark */;
+			619C52A9116E56330049FD84 = 619C52A9116E56330049FD84 /* PBXBookmark */;
+			619C52AB116E56330049FD84 = 619C52AB116E56330049FD84 /* PBXBookmark */;
+			619C52AD116E56330049FD84 = 619C52AD116E56330049FD84 /* PBXBookmark */;
+			619C52AF116E56330049FD84 = 619C52AF116E56330049FD84 /* PBXBookmark */;
+			619C52B1116E56330049FD84 = 619C52B1116E56330049FD84 /* PBXBookmark */;
+			619C52B7116E56330049FD84 = 619C52B7116E56330049FD84 /* PBXBookmark */;
+			619C52B9116E56330049FD84 = 619C52B9116E56330049FD84 /* PBXBookmark */;
+			619C52BB116E56330049FD84 = 619C52BB116E56330049FD84 /* PBXBookmark */;
+			619C52BD116E56330049FD84 = 619C52BD116E56330049FD84 /* PBXBookmark */;
+			619C52BF116E56330049FD84 = 619C52BF116E56330049FD84 /* PBXBookmark */;
+			619C52C1116E56330049FD84 = 619C52C1116E56330049FD84 /* PBXBookmark */;
+			619C5352116E72260049FD84 = 619C5352116E72260049FD84 /* PBXTextBookmark */;
+			619C5354116E72260049FD84 = 619C5354116E72260049FD84 /* PBXTextBookmark */;
+			619C5355116E72260049FD84 = 619C5355116E72260049FD84 /* PBXTextBookmark */;
+			619C5373116E731F0049FD84 = 619C5373116E731F0049FD84 /* PBXTextBookmark */;
+			619C5858116E73B00049FD84 = 619C5858116E73B00049FD84 /* PBXTextBookmark */;
+			619C5859116E73B00049FD84 = 619C5859116E73B00049FD84 /* PBXBookmark */;
+			619C585B116E73B00049FD84 = 619C585B116E73B00049FD84 /* PBXBookmark */;
+			619C585D116E73B00049FD84 = 619C585D116E73B00049FD84 /* PBXBookmark */;
+			619C585F116E73B00049FD84 = 619C585F116E73B00049FD84 /* PBXBookmark */;
+			619C5861116E73B00049FD84 = 619C5861116E73B00049FD84 /* PBXBookmark */;
+			619C5863116E73B00049FD84 = 619C5863116E73B00049FD84 /* PBXBookmark */;
+			619C5865116E73B00049FD84 = 619C5865116E73B00049FD84 /* PBXBookmark */;
+			619C5867116E73B00049FD84 = 619C5867116E73B00049FD84 /* PBXBookmark */;
+			619C5869116E73B00049FD84 = 619C5869116E73B00049FD84 /* PBXBookmark */;
+			619C586B116E73B00049FD84 = 619C586B116E73B00049FD84 /* PBXBookmark */;
+			619C586D116E73B00049FD84 = 619C586D116E73B00049FD84 /* PBXBookmark */;
+			619C586F116E73B00049FD84 = 619C586F116E73B00049FD84 /* PBXBookmark */;
+			619C5871116E73B00049FD84 = 619C5871116E73B00049FD84 /* PBXBookmark */;
+			619C5873116E73B00049FD84 = 619C5873116E73B00049FD84 /* PBXBookmark */;
+			619C5875116E73B00049FD84 = 619C5875116E73B00049FD84 /* PBXBookmark */;
+			619C5877116E73B00049FD84 = 619C5877116E73B00049FD84 /* PBXBookmark */;
+			619C5879116E73B00049FD84 = 619C5879116E73B00049FD84 /* PBXBookmark */;
+			619C587B116E73B00049FD84 = 619C587B116E73B00049FD84 /* PBXBookmark */;
+			619C587D116E73B00049FD84 = 619C587D116E73B00049FD84 /* PBXBookmark */;
+			619C587F116E73B00049FD84 = 619C587F116E73B00049FD84 /* PBXBookmark */;
+			619C5880116E73B00049FD84 = 619C5880116E73B00049FD84 /* PBXBookmark */;
+			619C5882116E73B00049FD84 = 619C5882116E73B00049FD84 /* PBXBookmark */;
+			619C5883116E73B00049FD84 = 619C5883116E73B00049FD84 /* PBXBookmark */;
+			619C5885116E73B00049FD84 = 619C5885116E73B00049FD84 /* PBXBookmark */;
+			619C5887116E73B00049FD84 = 619C5887116E73B00049FD84 /* PBXBookmark */;
+			619C5888116E73B00049FD84 = 619C5888116E73B00049FD84 /* PBXBookmark */;
+			619C5889116E73B00049FD84 = 619C5889116E73B00049FD84 /* PBXBookmark */;
+			619C588B116E73B00049FD84 = 619C588B116E73B00049FD84 /* PBXBookmark */;
+			619C588C116E73B00049FD84 = 619C588C116E73B00049FD84 /* PBXBookmark */;
+			619C588D116E73B00049FD84 = 619C588D116E73B00049FD84 /* PBXBookmark */;
+			619C588F116E73B00049FD84 = 619C588F116E73B00049FD84 /* PBXBookmark */;
+			619C5890116E73B00049FD84 = 619C5890116E73B00049FD84 /* PBXBookmark */;
+			619C5892116E73B00049FD84 = 619C5892116E73B00049FD84 /* PBXBookmark */;
+			619C58B2116E76080049FD84 = 619C58B2116E76080049FD84 /* PBXBookmark */;
+			619C58B3116E76080049FD84 = 619C58B3116E76080049FD84 /* PBXTextBookmark */;
 			61CCBE60116135FF00833FE8 = 61CCBE60116135FF00833FE8 /* PBXTextBookmark */;
 			61CCBF1E116162CA00833FE8 = 61CCBF1E116162CA00833FE8 /* PBXTextBookmark */;
 			61CCBF451161637F00833FE8 = 61CCBF451161637F00833FE8 /* PBXTextBookmark */;
@@ -182,103 +295,16 @@
 			61CE23FF115E4B290098C467 = 61CE23FF115E4B290098C467 /* PBXBookmark */;
 			61CE251F115E75A70098C467 = 61CE251F115E75A70098C467 /* PBXBookmark */;
 			61CEC5A6116C168E009FFF36 = 61CEC5A6116C168E009FFF36 /* PBXTextBookmark */;
-			61CEDAA2116ABECE0067BAFC = 61CEDAA2116ABECE0067BAFC /* PBXTextBookmark */;
-			61CEDB5F116ACBBB0067BAFC = 61CEDB5F116ACBBB0067BAFC /* PBXTextBookmark */;
 			61CEDB60116ACBBB0067BAFC = 61CEDB60116ACBBB0067BAFC /* PBXTextBookmark */;
 			61E2F0811156B170002D33C1 = 61E2F0811156B170002D33C1 /* PBXTextBookmark */;
+			61F8E0B3116E93A300108149 /* PBXTextBookmark */ = 61F8E0B3116E93A300108149 /* PBXTextBookmark */;
+			61F8E0B6116E93A300108149 /* PBXTextBookmark */ = 61F8E0B6116E93A300108149 /* PBXTextBookmark */;
+			61F8E0B7116E93A300108149 /* PBXTextBookmark */ = 61F8E0B7116E93A300108149 /* PBXTextBookmark */;
+			61F8E0B8116E93A300108149 /* PBXTextBookmark */ = 61F8E0B8116E93A300108149 /* PBXTextBookmark */;
 			61FE29E7116CDB7300F76CDC = 61FE29E7116CDB7300F76CDC /* PBXTextBookmark */;
 			61FE2A89116CF05C00F76CDC = 61FE2A89116CF05C00F76CDC /* PBXTextBookmark */;
-			61FE2A8A116CF05C00F76CDC = 61FE2A8A116CF05C00F76CDC /* PBXTextBookmark */;
-			61FE2A8C116CF07200F76CDC = 61FE2A8C116CF07200F76CDC /* PBXTextBookmark */;
-			61FE2ACB116D609A00F76CDC /* PBXBookmark */ = 61FE2ACB116D609A00F76CDC /* PBXBookmark */;
-			61FE2AD8116D64D300F76CDC /* PBXBookmark */ = 61FE2AD8116D64D300F76CDC /* PBXBookmark */;
-			61FE2AE2116D658700F76CDC /* PBXTextBookmark */ = 61FE2AE2116D658700F76CDC /* PBXTextBookmark */;
-			61FE2AE3116D658700F76CDC /* PBXTextBookmark */ = 61FE2AE3116D658700F76CDC /* PBXTextBookmark */;
-			61FE2AE4116D658700F76CDC /* PBXTextBookmark */ = 61FE2AE4116D658700F76CDC /* PBXTextBookmark */;
-			61FE2AE5116D658700F76CDC /* PBXTextBookmark */ = 61FE2AE5116D658700F76CDC /* PBXTextBookmark */;
-			61FE2AE6116D658700F76CDC /* PBXTextBookmark */ = 61FE2AE6116D658700F76CDC /* PBXTextBookmark */;
-			61FE2AEB116D658700F76CDC /* PBXTextBookmark */ = 61FE2AEB116D658700F76CDC /* PBXTextBookmark */;
-			61FE2AEC116D658700F76CDC /* PBXTextBookmark */ = 61FE2AEC116D658700F76CDC /* PBXTextBookmark */;
-			61FE2AEF116D658700F76CDC /* PBXTextBookmark */ = 61FE2AEF116D658700F76CDC /* PBXTextBookmark */;
-			61FE2AF2116D658700F76CDC /* PBXTextBookmark */ = 61FE2AF2116D658700F76CDC /* PBXTextBookmark */;
-			61FE2AF3116D658700F76CDC /* PBXTextBookmark */ = 61FE2AF3116D658700F76CDC /* PBXTextBookmark */;
-			61FE2AF4116D658700F76CDC /* PBXTextBookmark */ = 61FE2AF4116D658700F76CDC /* PBXTextBookmark */;
-			61FE2AF7116D658700F76CDC /* PBXTextBookmark */ = 61FE2AF7116D658700F76CDC /* PBXTextBookmark */;
-			61FE2B04116D65C200F76CDC /* XCBuildMessageTextBookmark */ = 61FE2B04116D65C200F76CDC /* XCBuildMessageTextBookmark */;
-			61FE2B05116D65C200F76CDC /* PBXTextBookmark */ = 61FE2B05116D65C200F76CDC /* PBXTextBookmark */;
-			61FE2B09116D663300F76CDC /* PBXTextBookmark */ = 61FE2B09116D663300F76CDC /* PBXTextBookmark */;
-			61FE2B0A116D663300F76CDC /* PBXTextBookmark */ = 61FE2B0A116D663300F76CDC /* PBXTextBookmark */;
-			61FE2B0B116D663300F76CDC /* PBXTextBookmark */ = 61FE2B0B116D663300F76CDC /* PBXTextBookmark */;
-			61FE2B0C116D663300F76CDC /* PBXTextBookmark */ = 61FE2B0C116D663300F76CDC /* PBXTextBookmark */;
-			61FE2B0D116D663300F76CDC /* PBXTextBookmark */ = 61FE2B0D116D663300F76CDC /* PBXTextBookmark */;
-			61FE2B0E116D663300F76CDC /* PBXTextBookmark */ = 61FE2B0E116D663300F76CDC /* PBXTextBookmark */;
-			61FE2B0F116D663300F76CDC /* PBXTextBookmark */ = 61FE2B0F116D663300F76CDC /* PBXTextBookmark */;
-			61FE2B15116D686A00F76CDC /* PBXTextBookmark */ = 61FE2B15116D686A00F76CDC /* PBXTextBookmark */;
-			61FE2B16116D686A00F76CDC /* PBXTextBookmark */ = 61FE2B16116D686A00F76CDC /* PBXTextBookmark */;
-			61FE2B17116D686A00F76CDC /* PBXTextBookmark */ = 61FE2B17116D686A00F76CDC /* PBXTextBookmark */;
-			61FE2B18116D686A00F76CDC /* PBXTextBookmark */ = 61FE2B18116D686A00F76CDC /* PBXTextBookmark */;
-			61FE2B19116D686A00F76CDC /* PBXTextBookmark */ = 61FE2B19116D686A00F76CDC /* PBXTextBookmark */;
-			61FE2B1A116D686A00F76CDC /* PBXTextBookmark */ = 61FE2B1A116D686A00F76CDC /* PBXTextBookmark */;
-			61FE2B1B116D686A00F76CDC /* PBXTextBookmark */ = 61FE2B1B116D686A00F76CDC /* PBXTextBookmark */;
-			61FE2B1D116D689A00F76CDC /* PBXTextBookmark */ = 61FE2B1D116D689A00F76CDC /* PBXTextBookmark */;
-			61FE2B1E116D689A00F76CDC /* PBXTextBookmark */ = 61FE2B1E116D689A00F76CDC /* PBXTextBookmark */;
-			61FE2B1F116D689A00F76CDC /* PBXTextBookmark */ = 61FE2B1F116D689A00F76CDC /* PBXTextBookmark */;
-			61FE2B20116D689A00F76CDC /* PBXTextBookmark */ = 61FE2B20116D689A00F76CDC /* PBXTextBookmark */;
-			61FE2B21116D689A00F76CDC /* PBXTextBookmark */ = 61FE2B21116D689A00F76CDC /* PBXTextBookmark */;
-			61FE2B26116D6A1300F76CDC /* PBXTextBookmark */ = 61FE2B26116D6A1300F76CDC /* PBXTextBookmark */;
-			61FE2B27116D6A1300F76CDC /* PBXTextBookmark */ = 61FE2B27116D6A1300F76CDC /* PBXTextBookmark */;
-			61FE2B28116D6A1300F76CDC /* PBXTextBookmark */ = 61FE2B28116D6A1300F76CDC /* PBXTextBookmark */;
-			61FE2B29116D6A1300F76CDC /* PBXTextBookmark */ = 61FE2B29116D6A1300F76CDC /* PBXTextBookmark */;
-			61FE2B2A116D6A1300F76CDC /* PBXTextBookmark */ = 61FE2B2A116D6A1300F76CDC /* PBXTextBookmark */;
-			61FE2B2B116D6A1300F76CDC /* PBXTextBookmark */ = 61FE2B2B116D6A1300F76CDC /* PBXTextBookmark */;
-			61FE2B2C116D6A1300F76CDC /* PBXTextBookmark */ = 61FE2B2C116D6A1300F76CDC /* PBXTextBookmark */;
-			61FE2B30116D6B0000F76CDC /* PBXTextBookmark */ = 61FE2B30116D6B0000F76CDC /* PBXTextBookmark */;
-			61FE2B31116D6B0100F76CDC /* PBXTextBookmark */ = 61FE2B31116D6B0100F76CDC /* PBXTextBookmark */;
-			61FE2B32116D6B0100F76CDC /* PBXTextBookmark */ = 61FE2B32116D6B0100F76CDC /* PBXTextBookmark */;
-			61FE2B33116D6B0100F76CDC /* PBXTextBookmark */ = 61FE2B33116D6B0100F76CDC /* PBXTextBookmark */;
-			61FE2B34116D6B0100F76CDC /* PBXTextBookmark */ = 61FE2B34116D6B0100F76CDC /* PBXTextBookmark */;
-			61FE2B35116D6B0100F76CDC /* PBXTextBookmark */ = 61FE2B35116D6B0100F76CDC /* PBXTextBookmark */;
-			61FE2B36116D6B0100F76CDC /* PBXTextBookmark */ = 61FE2B36116D6B0100F76CDC /* PBXTextBookmark */;
-			61FE2B3A116D6B7D00F76CDC /* PBXTextBookmark */ = 61FE2B3A116D6B7D00F76CDC /* PBXTextBookmark */;
-			61FE2B3B116D6B7D00F76CDC /* PBXTextBookmark */ = 61FE2B3B116D6B7D00F76CDC /* PBXTextBookmark */;
-			61FE2B3C116D6B7D00F76CDC /* PBXTextBookmark */ = 61FE2B3C116D6B7D00F76CDC /* PBXTextBookmark */;
-			61FE2B3D116D6B7D00F76CDC /* PBXTextBookmark */ = 61FE2B3D116D6B7D00F76CDC /* PBXTextBookmark */;
-			61FE2B3E116D6B7D00F76CDC /* PBXTextBookmark */ = 61FE2B3E116D6B7D00F76CDC /* PBXTextBookmark */;
-			61FE2B40116D6C9900F76CDC /* PBXTextBookmark */ = 61FE2B40116D6C9900F76CDC /* PBXTextBookmark */;
-			61FE2B41116D6C9900F76CDC /* PBXTextBookmark */ = 61FE2B41116D6C9900F76CDC /* PBXTextBookmark */;
-			61FE2B42116D6C9900F76CDC /* PBXTextBookmark */ = 61FE2B42116D6C9900F76CDC /* PBXTextBookmark */;
-			61FE2B43116D6C9900F76CDC /* PBXTextBookmark */ = 61FE2B43116D6C9900F76CDC /* PBXTextBookmark */;
-			61FE2B44116D6C9900F76CDC /* PBXTextBookmark */ = 61FE2B44116D6C9900F76CDC /* PBXTextBookmark */;
-			61FE2B4B116D6F3C00F76CDC /* PBXTextBookmark */ = 61FE2B4B116D6F3C00F76CDC /* PBXTextBookmark */;
-			61FE2B4C116D6F3C00F76CDC /* PBXTextBookmark */ = 61FE2B4C116D6F3C00F76CDC /* PBXTextBookmark */;
-			61FE2B4D116D6F3C00F76CDC /* PBXTextBookmark */ = 61FE2B4D116D6F3C00F76CDC /* PBXTextBookmark */;
-			61FE2B4E116D6F3C00F76CDC /* PBXTextBookmark */ = 61FE2B4E116D6F3C00F76CDC /* PBXTextBookmark */;
-			61FE2B4F116D6F3C00F76CDC /* PBXTextBookmark */ = 61FE2B4F116D6F3C00F76CDC /* PBXTextBookmark */;
-			61FE2B50116D6F3C00F76CDC /* PBXTextBookmark */ = 61FE2B50116D6F3C00F76CDC /* PBXTextBookmark */;
-			61FE2B56116D6F8200F76CDC /* PBXTextBookmark */ = 61FE2B56116D6F8200F76CDC /* PBXTextBookmark */;
-			61FE2B57116D6F8200F76CDC /* PBXTextBookmark */ = 61FE2B57116D6F8200F76CDC /* PBXTextBookmark */;
-			61FE2B58116D6F8200F76CDC /* PBXTextBookmark */ = 61FE2B58116D6F8200F76CDC /* PBXTextBookmark */;
-			61FE2B59116D6F8200F76CDC /* PBXTextBookmark */ = 61FE2B59116D6F8200F76CDC /* PBXTextBookmark */;
-			61FE2B5D116D743B00F76CDC /* PBXTextBookmark */ = 61FE2B5D116D743B00F76CDC /* PBXTextBookmark */;
-			61FE2B5E116D743B00F76CDC /* PBXTextBookmark */ = 61FE2B5E116D743B00F76CDC /* PBXTextBookmark */;
-			61FE2B5F116D743B00F76CDC /* PBXTextBookmark */ = 61FE2B5F116D743B00F76CDC /* PBXTextBookmark */;
-			61FE2B60116D743B00F76CDC /* PBXTextBookmark */ = 61FE2B60116D743B00F76CDC /* PBXTextBookmark */;
-			61FE2B62116D751800F76CDC /* PBXTextBookmark */ = 61FE2B62116D751800F76CDC /* PBXTextBookmark */;
-			61FE2B63116D751800F76CDC /* PBXTextBookmark */ = 61FE2B63116D751800F76CDC /* PBXTextBookmark */;
-			61FE2B64116D751800F76CDC /* PBXTextBookmark */ = 61FE2B64116D751800F76CDC /* PBXTextBookmark */;
-			61FE2B65116D751800F76CDC /* PBXTextBookmark */ = 61FE2B65116D751800F76CDC /* PBXTextBookmark */;
-			61FE2B69116D78BF00F76CDC /* PBXTextBookmark */ = 61FE2B69116D78BF00F76CDC /* PBXTextBookmark */;
-			61FE2B6A116D78BF00F76CDC /* PBXTextBookmark */ = 61FE2B6A116D78BF00F76CDC /* PBXTextBookmark */;
-			61FE2B6B116D78BF00F76CDC /* PBXTextBookmark */ = 61FE2B6B116D78BF00F76CDC /* PBXTextBookmark */;
-			61FE2B6C116D78BF00F76CDC /* PBXTextBookmark */ = 61FE2B6C116D78BF00F76CDC /* PBXTextBookmark */;
-			61FE2B6D116D78BF00F76CDC /* PBXTextBookmark */ = 61FE2B6D116D78BF00F76CDC /* PBXTextBookmark */;
-			61FE2B6E116D78BF00F76CDC /* PBXTextBookmark */ = 61FE2B6E116D78BF00F76CDC /* PBXTextBookmark */;
-			61FE2B6F116D78BF00F76CDC /* PBXTextBookmark */ = 61FE2B6F116D78BF00F76CDC /* PBXTextBookmark */;
-			61FE2B70116D78BF00F76CDC /* PBXTextBookmark */ = 61FE2B70116D78BF00F76CDC /* PBXTextBookmark */;
-			61FE2B72116D793800F76CDC /* PBXTextBookmark */ = 61FE2B72116D793800F76CDC /* PBXTextBookmark */;
-			61FE2B73116D793B00F76CDC /* PBXTextBookmark */ = 61FE2B73116D793B00F76CDC /* PBXTextBookmark */;
-			61FE2B74116D793B00F76CDC /* PBXTextBookmark */ = 61FE2B74116D793B00F76CDC /* PBXTextBookmark */;
-			61FE2B75116D793B00F76CDC /* PBXTextBookmark */ = 61FE2B75116D793B00F76CDC /* PBXTextBookmark */;
+			61FE2AE4116D658700F76CDC = 61FE2AE4116D658700F76CDC /* PBXTextBookmark */;
+			61FE2B69116D78BF00F76CDC = 61FE2B69116D78BF00F76CDC /* PBXTextBookmark */;
 		};
 		sourceControlManager = 617987DF114AA2EB00BA94A9 /* Source Control */;
 		userBuildSettings = {
@@ -286,9 +312,9 @@
 	};
 	32CA4F630368D1EE00C91783 /* HedgewarsMobile_Prefix.pch */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {698, 130}}";
+			sepNavIntBoundsRect = "{{0, 0}, {698, 204}}";
 			sepNavSelRange = "{181, 0}";
-			sepNavVisRange = "{106, 119}";
+			sepNavVisRange = "{0, 225}";
 		};
 	};
 	61056377116C0393003C420C /* PBXBookmark */ = {
@@ -300,21 +326,11 @@
 		fRef = 61A11ADF1168DC6E00359010 /* SingleTeamViewController.h */;
 		name = "SingleTeamViewController.h: 17";
 		rLen = 0;
-		rLoc = 394;
+		rLoc = 434;
 		rType = 0;
 		vrLen = 347;
 		vrLoc = 211;
 	};
-	61056379116C0393003C420C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 75";
-		rLen = 0;
-		rLoc = 2626;
-		rType = 0;
-		vrLen = 355;
-		vrLoc = 2649;
-	};
 	6105637A116C0393003C420C /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 61A11AD51168DB3700359010 /* DetailViewController.m */;
@@ -354,17 +370,17 @@
 	};
 	611B0A9F116B626E00112153 /* GeneralSettingsViewController.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 641}}";
+			sepNavIntBoundsRect = "{{0, 0}, {999, 664}}";
 			sepNavSelRange = "{666, 0}";
 			sepNavVisRange = "{0, 809}";
 		};
 	};
 	611B0AA0116B626E00112153 /* GeneralSettingsViewController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 4420}}";
+			sepNavIntBoundsRect = "{{0, 0}, {999, 4485}}";
 			sepNavSelRange = "{773, 0}";
-			sepNavVisRange = "{4911, 1443}";
-			sepNavWindowFrame = "{{235, 235}, {1058, 792}}";
+			sepNavVisRange = "{1534, 1733}";
+			sepNavWindowFrame = "{{791, 245}, {1058, 792}}";
 		};
 	};
 	611B0AC6116B6E8B00112153 /* PBXTextBookmark */ = {
@@ -387,16 +403,6 @@
 		vrLen = 3;
 		vrLoc = 0;
 	};
-	611B0B84116B817C00112153 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886E114AA4D000BA94A9 /* MainMenuViewController.h */;
-		name = "MainMenuViewController.h: 10";
-		rLen = 0;
-		rLoc = 172;
-		rType = 0;
-		vrLen = 1;
-		vrLoc = 172;
-	};
 	611B0C42116BAF3A00112153 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 611B0AA0116B626E00112153 /* GeneralSettingsViewController.m */;
@@ -407,16 +413,6 @@
 		vrLen = 75;
 		vrLoc = 631;
 	};
-	611FD81D1155111700C2203D /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179885B114AA48A00BA94A9 /* SDL_image.h */;
-		name = "SDL_image.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 265;
-		vrLoc = 899;
-	};
 	611FD81F1155111700C2203D /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 61798858114AA48A00BA94A9 /* IMG_png.c */;
@@ -437,16 +433,6 @@
 		vrLen = 295;
 		vrLoc = 1032;
 	};
-	611FD8211155111700C2203D /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798857114AA48A00BA94A9 /* CGPointUtils.h */;
-		name = "CGPointUtils.h: 10";
-		rLen = 29;
-		rLoc = 152;
-		rType = 0;
-		vrLen = 243;
-		vrLoc = 3;
-	};
 	611FD95811551C3700C2203D /* PBXBookmark */ = {
 		isa = PBXBookmark;
 		fRef = 61798A25114ADD2600BA94A9 /* Default.png */;
@@ -543,16 +529,6 @@
 		vrLen = 87;
 		vrLoc = 37021;
 	};
-	6151348B116C2954001F16D1 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 115";
-		rLen = 0;
-		rLoc = 3977;
-		rType = 0;
-		vrLen = 153;
-		vrLoc = 0;
-	};
 	6151348C116C2954001F16D1 /* PBXBookmark */ = {
 		isa = PBXBookmark;
 		fRef = 61798A26114ADD2600BA94A9 /* Icon.png */;
@@ -620,16 +596,6 @@
 		vrLen = 52;
 		vrLoc = 139;
 	};
-	615F19911166A71E002444F2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 32CA4F630368D1EE00C91783 /* HedgewarsMobile_Prefix.pch */;
-		name = "HedgewarsMobile_Prefix.pch: 7";
-		rLen = 0;
-		rLoc = 181;
-		rType = 0;
-		vrLen = 119;
-		vrLoc = 106;
-	};
 	61697B9E1163478A00CCDF37 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 61798803114AA34C00BA94A9 /* uLandTexture.pas */;
@@ -640,16 +606,6 @@
 		vrLen = 250;
 		vrLoc = 3;
 	};
-	6177E482116CD7AE00AC9E36 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 17";
-		rLen = 0;
-		rLoc = 391;
-		rType = 0;
-		vrLen = 97;
-		vrLoc = 150;
-	};
 	617987D7114AA2CD00BA94A9 /* HedgewarsMobile */ = {
 		isa = PBXExecutable;
 		activeArgIndices = (
@@ -669,6 +625,11 @@
 		dylibVariantSuffix = "";
 		enableDebugStr = 1;
 		environmentEntries = (
+			{
+				active = YES;
+				name = NSZombieEnabled;
+				value = YES;
+			},
 		);
 		executableSystemSymbolLevel = 0;
 		executableUserSymbolLevel = 0;
@@ -1025,17 +986,18 @@
 	};
 	61798856114AA48A00BA94A9 /* CGPointUtils.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {733, 494}}";
-			sepNavSelRange = "{437, 0}";
-			sepNavVisRange = "{471, 1}";
+			sepNavIntBoundsRect = "{{0, 0}, {733, 533}}";
+			sepNavSelRange = "{607, 0}";
+			sepNavVisRange = "{34, 602}";
 			sepNavWindowFrame = "{{107, 411}, {960, 678}}";
 		};
 	};
 	61798857114AA48A00BA94A9 /* CGPointUtils.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {719, 195}}";
+			sepNavIntBoundsRect = "{{0, 0}, {472, 247}}";
 			sepNavSelRange = "{152, 29}";
-			sepNavVisRange = "{3, 243}";
+			sepNavVisRange = "{144, 38}";
+			sepNavWindowFrame = "{{61, 339}, {1058, 792}}";
 		};
 	};
 	61798858114AA48A00BA94A9 /* IMG_png.c */ = {
@@ -1062,9 +1024,9 @@
 	};
 	6179885B114AA48A00BA94A9 /* SDL_image.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {558, 1144}}";
+			sepNavIntBoundsRect = "{{0, 0}, {516, 1196}}";
 			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{899, 265}";
+			sepNavVisRange = "{899, 1}";
 		};
 	};
 	61798863114AA4AA00BA94A9 /* SDL_uikitappdelegate.h */ = {
@@ -1108,10 +1070,10 @@
 	};
 	6179886F114AA4D000BA94A9 /* MainMenuViewController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 2574}}";
-			sepNavSelRange = "{2954, 1442}";
-			sepNavVisRange = "{1959, 2691}";
-			sepNavWindowFrame = "{{260, 136}, {1058, 792}}";
+			sepNavIntBoundsRect = "{{0, 0}, {999, 2171}}";
+			sepNavSelRange = "{1964, 0}";
+			sepNavVisRange = "{927, 2336}";
+			sepNavWindowFrame = "{{682, 122}, {1058, 792}}";
 		};
 	};
 	61798887114AA4E600BA94A9 /* GameSetup.h */ = {
@@ -1190,6 +1152,1368 @@
 		isa = PBXBookmark;
 		fRef = 61798A20114ADD2600BA94A9 /* backgroundLeft.png */;
 	};
+	6196317D116E89DF00C47CEE /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 32CA4F630368D1EE00C91783 /* HedgewarsMobile_Prefix.pch */;
+		name = "HedgewarsMobile_Prefix.pch: 7";
+		rLen = 0;
+		rLoc = 181;
+		rType = 0;
+		vrLen = 225;
+		vrLoc = 0;
+	};
+	6196317E116E89DF00C47CEE /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
+		name = "TeamSettingsViewController.m: 42";
+		rLen = 0;
+		rLoc = 1602;
+		rType = 0;
+		vrLen = 840;
+		vrLoc = 1294;
+	};
+	6196317F116E89DF00C47CEE /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
+		name = "SingleTeamViewController.m: 83";
+		rLen = 0;
+		rLoc = 3202;
+		rType = 0;
+		vrLen = 810;
+		vrLoc = 2233;
+	};
+	6196318C116E8C6200C47CEE /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61A11AE21168DC9400359010 /* HogHatViewController.h */;
+		name = "HogHatViewController.h: 22";
+		rLen = 0;
+		rLoc = 466;
+		rType = 0;
+		vrLen = 381;
+		vrLoc = 271;
+	};
+	6196318D116E8C6200C47CEE /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
+		name = "HogHatViewController.m: 117";
+		rLen = 0;
+		rLoc = 3916;
+		rType = 0;
+		vrLen = 334;
+		vrLoc = 0;
+	};
+	619631BD116E91CF00C47CEE /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C533D116E70050049FD84 /* FortsViewController.m */;
+		name = "FortsViewController.m: 94";
+		rLen = 0;
+		rLoc = 2896;
+		rType = 0;
+		vrLen = 458;
+		vrLoc = 4835;
+	};
+	619631CB116E922C00C47CEE /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C533D116E70050049FD84 /* FortsViewController.m */;
+		name = "FortsViewController.m: 94";
+		rLen = 0;
+		rLoc = 2896;
+		rType = 0;
+		vrLen = 648;
+		vrLoc = 4835;
+	};
+	619631CC116E922C00C47CEE /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
+		name = "SingleTeamViewController.m: 36";
+		rLen = 0;
+		rLoc = 1148;
+		rType = 0;
+		vrLen = 2038;
+		vrLoc = 1562;
+	};
+	619631CD116E922C00C47CEE /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C533D116E70050049FD84 /* FortsViewController.m */;
+		name = "FortsViewController.m: 94";
+		rLen = 0;
+		rLoc = 2896;
+		rType = 0;
+		vrLen = 1811;
+		vrLoc = 4361;
+	};
+	619631CE116E922C00C47CEE /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C533D116E70050049FD84 /* FortsViewController.m */;
+		name = "FortsViewController.m: 94";
+		rLen = 0;
+		rLoc = 2896;
+		rType = 0;
+		vrLen = 1811;
+		vrLoc = 4361;
+	};
+	619C51BD116E40FC0049FD84 /* CommodityFunctions.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {999, 664}}";
+			sepNavSelRange = "{729, 0}";
+			sepNavVisRange = "{0, 788}";
+			sepNavWindowFrame = "{{794, 343}, {1058, 792}}";
+		};
+	};
+	619C51BE116E40FC0049FD84 /* CommodityFunctions.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {999, 641}}";
+			sepNavSelRange = "{183, 0}";
+			sepNavVisRange = "{0, 1695}";
+			sepNavWindowFrame = "{{556, 105}, {1058, 792}}";
+		};
+	};
+	619C51C6116E42850049FD84 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61A11A4D1168D13600359010 /* PopoverMenuViewController.m */;
+		name = "PopoverMenuViewController.m: 13";
+		rLen = 0;
+		rLoc = 299;
+		rType = 0;
+		vrLen = 7;
+		vrLoc = 0;
+	};
+	619C51C7116E42850049FD84 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
+		name = "MainMenuViewController.m: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 3;
+		vrLoc = 144;
+	};
+	619C51CB116E42850049FD84 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798857114AA48A00BA94A9 /* CGPointUtils.h */;
+		name = "CGPointUtils.h: 10";
+		rLen = 29;
+		rLoc = 152;
+		rType = 0;
+		vrLen = 38;
+		vrLoc = 144;
+	};
+	619C51E0116E45820049FD84 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6179885B114AA48A00BA94A9 /* SDL_image.h */;
+		name = "SDL_image.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1;
+		vrLoc = 899;
+	};
+	619C5230116E4E800049FD84 /* FlagsViewController.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {472, 338}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{0, 325}";
+		};
+	};
+	619C5231116E4E810049FD84 /* FlagsViewController.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {740, 2600}}";
+			sepNavSelRange = "{1848, 0}";
+			sepNavVisRange = "{1667, 460}";
+			sepNavWindowFrame = "{{812, 204}, {1058, 792}}";
+		};
+	};
+	619C523C116E56330049FD84 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C51BE116E40FC0049FD84 /* CommodityFunctions.m */;
+		name = "CommodityFunctions.m: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 3;
+		vrLoc = 0;
+	};
+	619C523D116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C523E116E56330049FD84 /* hh_small.png */;
+	};
+	619C523E116E56330049FD84 /* hh_small.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = hh_small.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/hh_small.png;
+		sourceTree = "<absolute>";
+	};
+	619C523F116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5240116E56330049FD84 /* amWhip.png */;
+	};
+	619C5240116E56330049FD84 /* amWhip.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amWhip.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amWhip.png;
+		sourceTree = "<absolute>";
+	};
+	619C5241116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5242116E56330049FD84 /* amVamp.png */;
+	};
+	619C5242116E56330049FD84 /* amVamp.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amVamp.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amVamp.png;
+		sourceTree = "<absolute>";
+	};
+	619C5243116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5244116E56330049FD84 /* amSniperRifle.png */;
+	};
+	619C5244116E56330049FD84 /* amSniperRifle.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amSniperRifle.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amSniperRifle.png;
+		sourceTree = "<absolute>";
+	};
+	619C5245116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5246116E56330049FD84 /* amSkip.png */;
+	};
+	619C5246116E56330049FD84 /* amSkip.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amSkip.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amSkip.png;
+		sourceTree = "<absolute>";
+	};
+	619C5247116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5248116E56330049FD84 /* amShotgun_w.png */;
+	};
+	619C5248116E56330049FD84 /* amShotgun_w.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amShotgun_w.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amShotgun_w.png;
+		sourceTree = "<absolute>";
+	};
+	619C5249116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C524A116E56330049FD84 /* amShotgun.png */;
+	};
+	619C524A116E56330049FD84 /* amShotgun.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amShotgun.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amShotgun.png;
+		sourceTree = "<absolute>";
+	};
+	619C524B116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C524C116E56330049FD84 /* amSeduction.png */;
+	};
+	619C524C116E56330049FD84 /* amSeduction.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amSeduction.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amSeduction.png;
+		sourceTree = "<absolute>";
+	};
+	619C524D116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C524E116E56330049FD84 /* amRope.png */;
+	};
+	619C524E116E56330049FD84 /* amRope.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amRope.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amRope.png;
+		sourceTree = "<absolute>";
+	};
+	619C524F116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5250116E56330049FD84 /* amRCPlane.png */;
+	};
+	619C5250116E56330049FD84 /* amRCPlane.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amRCPlane.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amRCPlane.png;
+		sourceTree = "<absolute>";
+	};
+	619C5251116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5252116E56330049FD84 /* amMortar.png */;
+	};
+	619C5252116E56330049FD84 /* amMortar.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amMortar.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amMortar.png;
+		sourceTree = "<absolute>";
+	};
+	619C5253116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5254116E56330049FD84 /* amMolotov.png */;
+	};
+	619C5254116E56330049FD84 /* amMolotov.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amMolotov.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amMolotov.png;
+		sourceTree = "<absolute>";
+	};
+	619C5255116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5256116E56330049FD84 /* amMine.png */;
+	};
+	619C5256116E56330049FD84 /* amMine.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amMine.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amMine.png;
+		sourceTree = "<absolute>";
+	};
+	619C5257116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5258116E56330049FD84 /* amMelon.png */;
+	};
+	619C5258116E56330049FD84 /* amMelon.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amMelon.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amMelon.png;
+		sourceTree = "<absolute>";
+	};
+	619C5259116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C525A116E56330049FD84 /* amKamikaze.png */;
+	};
+	619C525A116E56330049FD84 /* amKamikaze.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amKamikaze.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amKamikaze.png;
+		sourceTree = "<absolute>";
+	};
+	619C525B116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C525C116E56330049FD84 /* amJetpack.png */;
+	};
+	619C525C116E56330049FD84 /* amJetpack.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amJetpack.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amJetpack.png;
+		sourceTree = "<absolute>";
+	};
+	619C525D116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C525E116E56330049FD84 /* amHellish.png */;
+	};
+	619C525E116E56330049FD84 /* amHellish.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amHellish.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amHellish.png;
+		sourceTree = "<absolute>";
+	};
+	619C525F116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5260116E56330049FD84 /* amGrenade.png */;
+	};
+	619C5260116E56330049FD84 /* amGrenade.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amGrenade.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amGrenade.png;
+		sourceTree = "<absolute>";
+	};
+	619C5261116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5262116E56330049FD84 /* amGirder.png */;
+	};
+	619C5262116E56330049FD84 /* amGirder.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amGirder.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amGirder.png;
+		sourceTree = "<absolute>";
+	};
+	619C5263116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5264116E56330049FD84 /* amDynamite.png */;
+	};
+	619C5264116E56330049FD84 /* amDynamite.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amDynamite.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amDynamite.png;
+		sourceTree = "<absolute>";
+	};
+	619C5265116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5266116E56330049FD84 /* amDrill.png */;
+	};
+	619C5266116E56330049FD84 /* amDrill.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amDrill.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amDrill.png;
+		sourceTree = "<absolute>";
+	};
+	619C5267116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5268116E56330049FD84 /* amDEagle_w.png */;
+	};
+	619C5268116E56330049FD84 /* amDEagle_w.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amDEagle_w.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amDEagle_w.png;
+		sourceTree = "<absolute>";
+	};
+	619C5269116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C526A116E56330049FD84 /* amDEagle.png */;
+	};
+	619C526A116E56330049FD84 /* amDEagle.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amDEagle.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amDEagle.png;
+		sourceTree = "<absolute>";
+	};
+	619C526B116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C526C116E56330049FD84 /* amConstruction.png */;
+	};
+	619C526C116E56330049FD84 /* amConstruction.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amConstruction.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amConstruction.png;
+		sourceTree = "<absolute>";
+	};
+	619C526D116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C526E116E56330049FD84 /* amCluster.png */;
+	};
+	619C526E116E56330049FD84 /* amCluster.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amCluster.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amCluster.png;
+		sourceTree = "<absolute>";
+	};
+	619C526F116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5270116E56330049FD84 /* amCake.png */;
+	};
+	619C5270116E56330049FD84 /* amCake.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amCake.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amCake.png;
+		sourceTree = "<absolute>";
+	};
+	619C5271116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5272116E56330049FD84 /* amBee.png */;
+	};
+	619C5272116E56330049FD84 /* amBee.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amBee.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amBee.png;
+		sourceTree = "<absolute>";
+	};
+	619C5273116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5274116E56330049FD84 /* amBazooka.png */;
+	};
+	619C5274116E56330049FD84 /* amBazooka.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amBazooka.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amBazooka.png;
+		sourceTree = "<absolute>";
+	};
+	619C5275116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5276116E56330049FD84 /* amBaseball.png */;
+	};
+	619C5276116E56330049FD84 /* amBaseball.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amBaseball.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amBaseball.png;
+		sourceTree = "<absolute>";
+	};
+	619C5277116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5278116E56330049FD84 /* amBallgun.png */;
+	};
+	619C5278116E56330049FD84 /* amBallgun.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amBallgun.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amBallgun.png;
+		sourceTree = "<absolute>";
+	};
+	619C5279116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C527A116E56330049FD84 /* amBTorch_w.png */;
+	};
+	619C527A116E56330049FD84 /* amBTorch_w.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amBTorch_w.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amBTorch_w.png;
+		sourceTree = "<absolute>";
+	};
+	619C527B116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C527C116E56330049FD84 /* amBTorch_i.png */;
+	};
+	619C527C116E56330049FD84 /* amBTorch_i.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amBTorch_i.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amBTorch_i.png;
+		sourceTree = "<absolute>";
+	};
+	619C527D116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C527E116E56330049FD84 /* amAirAttack.png */;
+	};
+	619C527E116E56330049FD84 /* amAirAttack.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = amAirAttack.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/amAirAttack.png;
+		sourceTree = "<absolute>";
+	};
+	619C527F116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5280116E56330049FD84 /* Wave.png */;
+	};
+	619C5280116E56330049FD84 /* Wave.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Wave.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/Wave.png;
+		sourceTree = "<absolute>";
+	};
+	619C5281116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5282116E56330049FD84 /* Vampiric.png */;
+	};
+	619C5282116E56330049FD84 /* Vampiric.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Vampiric.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/Vampiric.png;
+		sourceTree = "<absolute>";
+	};
+	619C5283116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5284116E56330049FD84 /* ThoughtTail.png */;
+	};
+	619C5284116E56330049FD84 /* ThoughtTail.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = ThoughtTail.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/ThoughtTail.png;
+		sourceTree = "<absolute>";
+	};
+	619C5285116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5286116E56330049FD84 /* ThoughtEdge.png */;
+	};
+	619C5286116E56330049FD84 /* ThoughtEdge.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = ThoughtEdge.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/ThoughtEdge.png;
+		sourceTree = "<absolute>";
+	};
+	619C5287116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5288116E56330049FD84 /* ThoughtCorner.png */;
+	};
+	619C5288116E56330049FD84 /* ThoughtCorner.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = ThoughtCorner.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/ThoughtCorner.png;
+		sourceTree = "<absolute>";
+	};
+	619C5289116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C528A116E56330049FD84 /* SpeechTail.png */;
+	};
+	619C528A116E56330049FD84 /* SpeechTail.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = SpeechTail.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/SpeechTail.png;
+		sourceTree = "<absolute>";
+	};
+	619C528B116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C528C116E56330049FD84 /* SpeechEdge.png */;
+	};
+	619C528C116E56330049FD84 /* SpeechEdge.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = SpeechEdge.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/SpeechEdge.png;
+		sourceTree = "<absolute>";
+	};
+	619C528D116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C528E116E56330049FD84 /* SpeechCorner.png */;
+	};
+	619C528E116E56330049FD84 /* SpeechCorner.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = SpeechCorner.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/SpeechCorner.png;
+		sourceTree = "<absolute>";
+	};
+	619C528F116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5290116E56330049FD84 /* Shrug.png */;
+	};
+	619C5290116E56330049FD84 /* Shrug.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Shrug.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/Shrug.png;
+		sourceTree = "<absolute>";
+	};
+	619C5291116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5292116E56330049FD84 /* ShoutTail.png */;
+	};
+	619C5292116E56330049FD84 /* ShoutTail.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = ShoutTail.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/ShoutTail.png;
+		sourceTree = "<absolute>";
+	};
+	619C5293116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5294116E56330049FD84 /* ShoutEdge.png */;
+	};
+	619C5294116E56330049FD84 /* ShoutEdge.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = ShoutEdge.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/ShoutEdge.png;
+		sourceTree = "<absolute>";
+	};
+	619C5295116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5296116E56330049FD84 /* ShoutCorner.png */;
+	};
+	619C5296116E56330049FD84 /* ShoutCorner.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = ShoutCorner.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/ShoutCorner.png;
+		sourceTree = "<absolute>";
+	};
+	619C5297116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5298116E56330049FD84 /* Sad.png */;
+	};
+	619C5298116E56330049FD84 /* Sad.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Sad.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/Sad.png;
+		sourceTree = "<absolute>";
+	};
+	619C5299116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C529A116E56330049FD84 /* Kowtow.png */;
+	};
+	619C529A116E56330049FD84 /* Kowtow.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Kowtow.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/Kowtow.png;
+		sourceTree = "<absolute>";
+	};
+	619C529B116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C529C116E56330049FD84 /* Juggle.png */;
+	};
+	619C529C116E56330049FD84 /* Juggle.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Juggle.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/Juggle.png;
+		sourceTree = "<absolute>";
+	};
+	619C529D116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C529E116E56330049FD84 /* Invulnerable.png */;
+	};
+	619C529E116E56330049FD84 /* Invulnerable.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Invulnerable.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/Invulnerable.png;
+		sourceTree = "<absolute>";
+	};
+	619C529F116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52A0116E56330049FD84 /* Idle.png */;
+	};
+	619C52A0116E56330049FD84 /* Idle.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Idle.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/Idle.png;
+		sourceTree = "<absolute>";
+	};
+	619C52A1116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52A2116E56330049FD84 /* ILoveLemonade.png */;
+	};
+	619C52A2116E56330049FD84 /* ILoveLemonade.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = ILoveLemonade.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/ILoveLemonade.png;
+		sourceTree = "<absolute>";
+	};
+	619C52A3116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52A4116E56330049FD84 /* Hurrah.png */;
+	};
+	619C52A4116E56330049FD84 /* Hurrah.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Hurrah.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog/Hurrah.png;
+		sourceTree = "<absolute>";
+	};
+	619C52A5116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52A6116E56330049FD84 /* Health.png */;
+	};
+	619C52A6116E56330049FD84 /* Health.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Health.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Health.png;
+		sourceTree = "<absolute>";
+	};
+	619C52A7116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52A8116E56330049FD84 /* Hammer.png */;
+	};
+	619C52A8116E56330049FD84 /* Hammer.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Hammer.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hammer.png;
+		sourceTree = "<absolute>";
+	};
+	619C52A9116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52AA116E56330049FD84 /* HHDress.png */;
+	};
+	619C52AA116E56330049FD84 /* HHDress.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = HHDress.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/HHDress.png;
+		sourceTree = "<absolute>";
+	};
+	619C52AB116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52AC116E56330049FD84 /* HHDeath.png */;
+	};
+	619C52AC116E56330049FD84 /* HHDeath.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = HHDeath.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/HHDeath.png;
+		sourceTree = "<absolute>";
+	};
+	619C52AD116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52AE116E56330049FD84 /* Grenade.png */;
+	};
+	619C52AE116E56330049FD84 /* Grenade.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Grenade.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Grenade.png;
+		sourceTree = "<absolute>";
+	};
+	619C52AF116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52B0116E56330049FD84 /* Hedgehog.png */;
+	};
+	619C52B0116E56330049FD84 /* Hedgehog.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Hedgehog.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Hedgehog.png;
+		sourceTree = "<absolute>";
+	};
+	619C52B1116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52B2116E56330049FD84 /* HellishBomb.png */;
+	};
+	619C52B2116E56330049FD84 /* HellishBomb.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = HellishBomb.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/HellishBomb.png;
+		sourceTree = "<absolute>";
+	};
+	619C52B4116E56330049FD84 /* Lag.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Lag.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Lag.png;
+		sourceTree = "<absolute>";
+	};
+	619C52B6116E56330049FD84 /* MineDead.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = MineDead.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/MineDead.png;
+		sourceTree = "<absolute>";
+	};
+	619C52B7116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52B8116E56330049FD84 /* MineOff.png */;
+	};
+	619C52B8116E56330049FD84 /* MineOff.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = MineOff.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/MineOff.png;
+		sourceTree = "<absolute>";
+	};
+	619C52B9116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52BA116E56330049FD84 /* MineOn.png */;
+	};
+	619C52BA116E56330049FD84 /* MineOn.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = MineOn.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/MineOn.png;
+		sourceTree = "<absolute>";
+	};
+	619C52BB116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52BC116E56330049FD84 /* Molotov.png */;
+	};
+	619C52BC116E56330049FD84 /* Molotov.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Molotov.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Molotov.png;
+		sourceTree = "<absolute>";
+	};
+	619C52BD116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52BE116E56330049FD84 /* Parachute.png */;
+	};
+	619C52BE116E56330049FD84 /* Parachute.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Parachute.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Parachute.png;
+		sourceTree = "<absolute>";
+	};
+	619C52BF116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52C0116E56330049FD84 /* PowerBar.png */;
+	};
+	619C52C0116E56330049FD84 /* PowerBar.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = PowerBar.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/PowerBar.png;
+		sourceTree = "<absolute>";
+	};
+	619C52C1116E56330049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52C2116E56330049FD84 /* RCPlane.png */;
+	};
+	619C52C2116E56330049FD84 /* RCPlane.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = RCPlane.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/RCPlane.png;
+		sourceTree = "<absolute>";
+	};
+	619C52C4116E56330049FD84 /* Feather.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Feather.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Feather.png;
+		sourceTree = "<absolute>";
+	};
+	619C52C6116E56330049FD84 /* Explosives.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Explosives.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Explosives.png;
+		sourceTree = "<absolute>";
+	};
+	619C52C8116E56330049FD84 /* ExplPart2.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = ExplPart2.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/ExplPart2.png;
+		sourceTree = "<absolute>";
+	};
+	619C52CA116E56330049FD84 /* Expl50.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Expl50.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Expl50.png;
+		sourceTree = "<absolute>";
+	};
+	619C52CC116E56330049FD84 /* EvilTrace.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = EvilTrace.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/EvilTrace.png;
+		sourceTree = "<absolute>";
+	};
+	619C52CE116E56330049FD84 /* Droplet.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Droplet.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Droplet.png;
+		sourceTree = "<absolute>";
+	};
+	619C52D1116E56330049FD84 /* Crosshair.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Crosshair.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Crosshair.png;
+		sourceTree = "<absolute>";
+	};
+	619C533C116E70050049FD84 /* FortsViewController.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {999, 664}}";
+			sepNavSelRange = "{209, 0}";
+			sepNavVisRange = "{0, 582}";
+			sepNavWindowFrame = "{{679, 219}, {1058, 792}}";
+		};
+	};
+	619C533D116E70050049FD84 /* FortsViewController.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1048, 2561}}";
+			sepNavSelRange = "{5974, 0}";
+			sepNavVisRange = "{4361, 1746}";
+			sepNavWindowFrame = "{{526, 218}, {1058, 792}}";
+		};
+	};
+	619C5352116E72260049FD84 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C51BD116E40FC0049FD84 /* CommodityFunctions.h */;
+		name = "CommodityFunctions.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 747;
+		vrLoc = 0;
+	};
+	619C5354116E72260049FD84 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C5230116E4E800049FD84 /* FlagsViewController.h */;
+		name = "FlagsViewController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 325;
+		vrLoc = 0;
+	};
+	619C5355116E72260049FD84 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C533C116E70050049FD84 /* FortsViewController.h */;
+		name = "FortsViewController.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 325;
+		vrLoc = 0;
+	};
+	619C5373116E731F0049FD84 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C5231116E4E810049FD84 /* FlagsViewController.m */;
+		name = "FlagsViewController.m: 69";
+		rLen = 0;
+		rLoc = 1848;
+		rType = 0;
+		vrLen = 460;
+		vrLoc = 1667;
+	};
+	619C5858116E73B00049FD84 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61798856114AA48A00BA94A9 /* CGPointUtils.c */;
+		name = "CGPointUtils.c: 19";
+		rLen = 0;
+		rLoc = 423;
+		rType = 0;
+		vrLen = 489;
+		vrLoc = 188;
+	};
+	619C5859116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C585A116E73B00049FD84 /* AirBomb.png */;
+	};
+	619C585A116E73B00049FD84 /* AirBomb.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = AirBomb.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/AirBomb.png;
+		sourceTree = "<absolute>";
+	};
+	619C585B116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C585C116E73B00049FD84 /* Airplane.png */;
+	};
+	619C585C116E73B00049FD84 /* Airplane.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Airplane.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Airplane.png;
+		sourceTree = "<absolute>";
+	};
+	619C585D116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C585E116E73B00049FD84 /* Arrow.png */;
+	};
+	619C585E116E73B00049FD84 /* Arrow.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Arrow.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Arrow.png;
+		sourceTree = "<absolute>";
+	};
+	619C585F116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5860116E73B00049FD84 /* Balls.png */;
+	};
+	619C5860116E73B00049FD84 /* Balls.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Balls.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Balls.png;
+		sourceTree = "<absolute>";
+	};
+	619C5861116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5862116E73B00049FD84 /* Bee.png */;
+	};
+	619C5862116E73B00049FD84 /* Bee.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Bee.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Bee.png;
+		sourceTree = "<absolute>";
+	};
+	619C5863116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5864116E73B00049FD84 /* BeeTrace.png */;
+	};
+	619C5864116E73B00049FD84 /* BeeTrace.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = BeeTrace.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/BeeTrace.png;
+		sourceTree = "<absolute>";
+	};
+	619C5865116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5866116E73B00049FD84 /* BigDigits.png */;
+	};
+	619C5866116E73B00049FD84 /* BigDigits.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = BigDigits.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/BigDigits.png;
+		sourceTree = "<absolute>";
+	};
+	619C5867116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5868116E73B00049FD84 /* BigExplosion.png */;
+	};
+	619C5868116E73B00049FD84 /* BigExplosion.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = BigExplosion.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/BigExplosion.png;
+		sourceTree = "<absolute>";
+	};
+	619C5869116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C586A116E73B00049FD84 /* Birdy.png */;
+	};
+	619C586A116E73B00049FD84 /* Birdy.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Birdy.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Birdy.png;
+		sourceTree = "<absolute>";
+	};
+	619C586B116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C586C116E73B00049FD84 /* BlueWater.png */;
+	};
+	619C586C116E73B00049FD84 /* BlueWater.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = BlueWater.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/BlueWater.png;
+		sourceTree = "<absolute>";
+	};
+	619C586D116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C586E116E73B00049FD84 /* Bomb.png */;
+	};
+	619C586E116E73B00049FD84 /* Bomb.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Bomb.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Bomb.png;
+		sourceTree = "<absolute>";
+	};
+	619C586F116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5870116E73B00049FD84 /* Bubbles.png */;
+	};
+	619C5870116E73B00049FD84 /* Bubbles.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Bubbles.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Bubbles.png;
+		sourceTree = "<absolute>";
+	};
+	619C5871116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5872116E73B00049FD84 /* Cake_down.png */;
+	};
+	619C5872116E73B00049FD84 /* Cake_down.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Cake_down.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Cake_down.png;
+		sourceTree = "<absolute>";
+	};
+	619C5873116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5874116E73B00049FD84 /* Cake_walk.png */;
+	};
+	619C5874116E73B00049FD84 /* Cake_walk.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Cake_walk.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Cake_walk.png;
+		sourceTree = "<absolute>";
+	};
+	619C5875116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5876116E73B00049FD84 /* Case.png */;
+	};
+	619C5876116E73B00049FD84 /* Case.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Case.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Case.png;
+		sourceTree = "<absolute>";
+	};
+	619C5877116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5878116E73B00049FD84 /* Censored.png */;
+	};
+	619C5878116E73B00049FD84 /* Censored.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Censored.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Censored.png;
+		sourceTree = "<absolute>";
+	};
+	619C5879116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C587A116E73B00049FD84 /* ClBomb.png */;
+	};
+	619C587A116E73B00049FD84 /* ClBomb.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = ClBomb.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/ClBomb.png;
+		sourceTree = "<absolute>";
+	};
+	619C587B116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C587C116E73B00049FD84 /* ClParticle.png */;
+	};
+	619C587C116E73B00049FD84 /* ClParticle.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = ClParticle.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/ClParticle.png;
+		sourceTree = "<absolute>";
+	};
+	619C587D116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C587E116E73B00049FD84 /* Clouds.png */;
+	};
+	619C587E116E73B00049FD84 /* Clouds.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Clouds.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Clouds.png;
+		sourceTree = "<absolute>";
+	};
+	619C587F116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52D1116E56330049FD84 /* Crosshair.png */;
+	};
+	619C5880116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5881116E73B00049FD84 /* Drill.png */;
+	};
+	619C5881116E73B00049FD84 /* Drill.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Drill.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Drill.png;
+		sourceTree = "<absolute>";
+	};
+	619C5882116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52CE116E56330049FD84 /* Droplet.png */;
+	};
+	619C5883116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5884116E73B00049FD84 /* Dust.png */;
+	};
+	619C5884116E73B00049FD84 /* Dust.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Dust.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Dust.png;
+		sourceTree = "<absolute>";
+	};
+	619C5885116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5886116E73B00049FD84 /* Egg.png */;
+	};
+	619C5886116E73B00049FD84 /* Egg.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Egg.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Egg.png;
+		sourceTree = "<absolute>";
+	};
+	619C5887116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52CC116E56330049FD84 /* EvilTrace.png */;
+	};
+	619C5888116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52CA116E56330049FD84 /* Expl50.png */;
+	};
+	619C5889116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C588A116E73B00049FD84 /* ExplPart.png */;
+	};
+	619C588A116E73B00049FD84 /* ExplPart.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = ExplPart.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/ExplPart.png;
+		sourceTree = "<absolute>";
+	};
+	619C588B116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52C8116E56330049FD84 /* ExplPart2.png */;
+	};
+	619C588C116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52C6116E56330049FD84 /* Explosives.png */;
+	};
+	619C588D116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C588E116E73B00049FD84 /* ExplosivesRoll.png */;
+	};
+	619C588E116E73B00049FD84 /* ExplosivesRoll.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = ExplosivesRoll.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/ExplosivesRoll.png;
+		sourceTree = "<absolute>";
+	};
+	619C588F116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52C4116E56330049FD84 /* Feather.png */;
+	};
+	619C5890116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C5891116E73B00049FD84 /* Finger.png */;
+	};
+	619C5891116E73B00049FD84 /* Finger.png */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = image.png;
+		name = Finger.png;
+		path = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Data/Graphics/Finger.png;
+		sourceTree = "<absolute>";
+	};
+	619C5892116E73B00049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52B6116E56330049FD84 /* MineDead.png */;
+	};
+	619C58A9116E752A0049FD84 /* UIImageScale.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {999, 641}}";
+			sepNavSelRange = "{254, 0}";
+			sepNavVisRange = "{0, 254}";
+			sepNavWindowFrame = "{{199, 213}, {1058, 792}}";
+		};
+	};
+	619C58AA116E752A0049FD84 /* UIImageScale.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {999, 641}}";
+			sepNavSelRange = "{171, 0}";
+			sepNavVisRange = "{0, 744}";
+			sepNavWindowFrame = "{{222, 192}, {1058, 792}}";
+		};
+	};
+	619C58B2116E76080049FD84 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 619C52B4116E56330049FD84 /* Lag.png */;
+	};
+	619C58B3116E76080049FD84 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C58A9116E752A0049FD84 /* UIImageScale.h */;
+		name = "UIImageScale.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 222;
+		vrLoc = 0;
+	};
 	61A11A4C1168D13600359010 /* PopoverMenuViewController.h */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {999, 664}}";
@@ -1200,9 +2524,9 @@
 	};
 	61A11A4D1168D13600359010 /* PopoverMenuViewController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 1677}}";
-			sepNavSelRange = "{2728, 0}";
-			sepNavVisRange = "{2105, 2146}";
+			sepNavIntBoundsRect = "{{0, 0}, {810, 1573}}";
+			sepNavSelRange = "{299, 0}";
+			sepNavVisRange = "{0, 7}";
 			sepNavWindowFrame = "{{84, 318}, {1058, 792}}";
 		};
 	};
@@ -1246,10 +2570,10 @@
 	};
 	61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {803, 3003}}";
-			sepNavSelRange = "{1571, 0}";
-			sepNavVisRange = "{1717, 83}";
-			sepNavWindowFrame = "{{366, 288}, {1058, 792}}";
+			sepNavIntBoundsRect = "{{0, 0}, {1048, 2678}}";
+			sepNavSelRange = "{6304, 0}";
+			sepNavVisRange = "{6448, 1805}";
+			sepNavWindowFrame = "{{170, 237}, {1058, 792}}";
 		};
 	};
 	61A11AD41168DB3700359010 /* DetailViewController.h */ = {
@@ -1270,32 +2594,32 @@
 	};
 	61A11ADF1168DC6E00359010 /* SingleTeamViewController.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 641}}";
-			sepNavSelRange = "{279, 0}";
-			sepNavVisRange = "{0, 617}";
+			sepNavIntBoundsRect = "{{0, 0}, {999, 664}}";
+			sepNavSelRange = "{711, 0}";
+			sepNavVisRange = "{0, 717}";
 		};
 	};
 	61A11AE01168DC6E00359010 /* SingleTeamViewController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1048, 3302}}";
-			sepNavSelRange = "{5297, 0}";
-			sepNavVisRange = "{5230, 1528}";
-			sepNavWindowFrame = "{{583, 143}, {1058, 792}}";
+			sepNavIntBoundsRect = "{{0, 0}, {999, 3315}}";
+			sepNavSelRange = "{1148, 0}";
+			sepNavVisRange = "{1562, 2038}";
+			sepNavWindowFrame = "{{589, 145}, {1058, 792}}";
 		};
 	};
 	61A11AE21168DC9400359010 /* HogHatViewController.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 641}}";
+			sepNavIntBoundsRect = "{{0, 0}, {472, 364}}";
 			sepNavSelRange = "{466, 0}";
-			sepNavVisRange = "{0, 652}";
+			sepNavVisRange = "{271, 381}";
 		};
 	};
 	61A11AE31168DC9400359010 /* HogHatViewController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1090, 2821}}";
-			sepNavSelRange = "{1974, 68}";
-			sepNavVisRange = "{319, 1984}";
-			sepNavWindowFrame = "{{861, 250}, {1058, 792}}";
+			sepNavIntBoundsRect = "{{0, 0}, {1048, 2704}}";
+			sepNavSelRange = "{3916, 0}";
+			sepNavVisRange = "{0, 334}";
+			sepNavWindowFrame = "{{107, 297}, {1058, 792}}";
 		};
 	};
 	61CCBE60116135FF00833FE8 /* PBXTextBookmark */ = {
@@ -1532,26 +2856,6 @@
 		vrLen = 392;
 		vrLoc = 3;
 	};
-	61CEDAA2116ABECE0067BAFC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 62;
-		vrLoc = 85;
-	};
-	61CEDB5F116ACBBB0067BAFC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11A4D1168D13600359010 /* PopoverMenuViewController.m */;
-		name = "PopoverMenuViewController.m: 13";
-		rLen = 0;
-		rLoc = 299;
-		rType = 0;
-		vrLen = 0;
-		vrLoc = 0;
-	};
 	61CEDB60116ACBBB0067BAFC /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 61798868114AA4AA00BA94A9 /* SDL_uikitwindow.m */;
@@ -1572,6 +2876,46 @@
 		vrLen = 181;
 		vrLoc = 0;
 	};
+	61F8E0B3116E93A300108149 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C533D116E70050049FD84 /* FortsViewController.m */;
+		name = "FortsViewController.m: 94";
+		rLen = 0;
+		rLoc = 2896;
+		rType = 0;
+		vrLen = 430;
+		vrLoc = 4835;
+	};
+	61F8E0B6116E93A300108149 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
+		name = "SingleTeamViewController.m: 36";
+		rLen = 0;
+		rLoc = 1148;
+		rType = 0;
+		vrLen = 2038;
+		vrLoc = 1562;
+	};
+	61F8E0B7116E93A300108149 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C533D116E70050049FD84 /* FortsViewController.m */;
+		name = "FortsViewController.m: 94";
+		rLen = 0;
+		rLoc = 2896;
+		rType = 0;
+		vrLen = 1811;
+		vrLoc = 4361;
+	};
+	61F8E0B8116E93A300108149 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 619C533D116E70050049FD84 /* FortsViewController.m */;
+		name = "FortsViewController.m: 175";
+		rLen = 0;
+		rLoc = 5974;
+		rType = 0;
+		vrLen = 1746;
+		vrLoc = 4361;
+	};
 	61FE29E7116CDB7300F76CDC /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
@@ -1592,52 +2936,6 @@
 		vrLen = 340;
 		vrLoc = 929;
 	};
-	61FE2A8A116CF05C00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "Implicit declaration of function 'sqrt'";
-		fRef = 61798856114AA48A00BA94A9 /* CGPointUtils.c */;
-		rLen = 1;
-		rLoc = 18;
-		rType = 1;
-	};
-	61FE2A8C116CF07200F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798856114AA48A00BA94A9 /* CGPointUtils.c */;
-		name = "CGPointUtils.c: 19";
-		rLen = 0;
-		rLoc = 437;
-		rType = 0;
-		vrLen = 147;
-		vrLoc = 385;
-	};
-	61FE2ACB116D609A00F76CDC /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-	};
-	61FE2AD8116D64D300F76CDC /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-	};
-	61FE2AE2116D658700F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798856114AA48A00BA94A9 /* CGPointUtils.c */;
-		name = "CGPointUtils.c: 19";
-		rLen = 0;
-		rLoc = 437;
-		rType = 0;
-		vrLen = 1;
-		vrLoc = 471;
-	};
-	61FE2AE3116D658700F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 40";
-		rLen = 0;
-		rLoc = 1571;
-		rType = 0;
-		vrLen = 109;
-		vrLoc = 1651;
-	};
 	61FE2AE4116D658700F76CDC /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 6179886E114AA4D000BA94A9 /* MainMenuViewController.h */;
@@ -1648,725 +2946,6 @@
 		vrLen = 80;
 		vrLoc = 148;
 	};
-	61FE2AE5116D658700F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 115";
-		rLen = 0;
-		rLoc = 3977;
-		rType = 0;
-		vrLen = 62;
-		vrLoc = 90;
-	};
-	61FE2AE6116D658700F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 79";
-		rLen = 0;
-		rLoc = 2626;
-		rType = 0;
-		vrLen = 27;
-		vrLoc = 2596;
-	};
-	61FE2AEB116D658700F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 41";
-		rLen = 24;
-		rLoc = 1448;
-		rType = 0;
-		vrLen = 1644;
-		vrLoc = 2231;
-	};
-	61FE2AEC116D658700F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 41";
-		rLen = 24;
-		rLoc = 1448;
-		rType = 0;
-		vrLen = 1748;
-		vrLoc = 2041;
-	};
-	61FE2AEF116D658700F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2AF2116D658700F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACD1168DB1B00359010 /* TeamSettingsViewController.h */;
-		name = "TeamSettingsViewController.h: 13";
-		rLen = 0;
-		rLoc = 300;
-		rType = 0;
-		vrLen = 400;
-		vrLoc = 0;
-	};
-	61FE2AF3116D658700F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 54";
-		rLen = 0;
-		rLoc = 2002;
-		rType = 0;
-		vrLen = 2613;
-		vrLoc = 1344;
-	};
-	61FE2AF4116D658700F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 92";
-		rLen = 0;
-		rLoc = 4303;
-		rType = 0;
-		vrLen = 2075;
-		vrLoc = 3238;
-	};
-	61FE2AF7116D658700F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
-	61FE2B04116D65C200F76CDC /* XCBuildMessageTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "Incompatible Objective-C types 'struct NSArray *', expected 'struct NSMutableArray *' when passing argument 1 of 'setList:' from distinct Objective-C type";
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		fallbackIsa = XCBuildMessageTextBookmark;
-		rLen = 0;
-		rLoc = 40;
-		rType = 1;
-	};
-	61FE2B05116D65C200F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 40";
-		rLen = 0;
-		rLoc = 1571;
-		rType = 0;
-		vrLen = 784;
-		vrLoc = 1289;
-	};
-	61FE2B09116D663300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 79";
-		rLen = 0;
-		rLoc = 2626;
-		rType = 0;
-		vrLen = 27;
-		vrLoc = 2596;
-	};
-	61FE2B0A116D663300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 3;
-		vrLoc = 144;
-	};
-	61FE2B0B116D663300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 17";
-		rLen = 0;
-		rLoc = 391;
-		rType = 0;
-		vrLen = 26;
-		vrLoc = 221;
-	};
-	61FE2B0C116D663300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 90";
-		rLen = 0;
-		rLoc = 4116;
-		rType = 0;
-		vrLen = 2692;
-		vrLoc = 2297;
-	};
-	61FE2B0D116D663300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 100";
-		rLen = 35;
-		rLoc = 3266;
-		rType = 0;
-		vrLen = 1748;
-		vrLoc = 2041;
-	};
-	61FE2B0E116D663300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2B0F116D663300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
-	61FE2B15116D686A00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 17";
-		rLen = 0;
-		rLoc = 391;
-		rType = 0;
-		vrLen = 26;
-		vrLoc = 221;
-	};
-	61FE2B16116D686A00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 189";
-		rLen = 0;
-		rLoc = 8424;
-		rType = 0;
-		vrLen = 2101;
-		vrLoc = 6547;
-	};
-	61FE2B17116D686A00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ADF1168DC6E00359010 /* SingleTeamViewController.h */;
-		name = "SingleTeamViewController.h: 17";
-		rLen = 0;
-		rLoc = 394;
-		rType = 0;
-		vrLen = 617;
-		vrLoc = 0;
-	};
-	61FE2B18116D686A00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 100";
-		rLen = 35;
-		rLoc = 3266;
-		rType = 0;
-		vrLen = 2289;
-		vrLoc = 727;
-	};
-	61FE2B19116D686A00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 53";
-		rLen = 0;
-		rLoc = 1621;
-		rType = 0;
-		vrLen = 2464;
-		vrLoc = 416;
-	};
-	61FE2B1A116D686A00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2B1B116D686A00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
-	61FE2B1D116D689A00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 17";
-		rLen = 0;
-		rLoc = 391;
-		rType = 0;
-		vrLen = 26;
-		vrLoc = 221;
-	};
-	61FE2B1E116D689A00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 53";
-		rLen = 0;
-		rLoc = 1621;
-		rType = 0;
-		vrLen = 1385;
-		vrLoc = 2579;
-	};
-	61FE2B1F116D689A00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 189";
-		rLen = 0;
-		rLoc = 7931;
-		rType = 0;
-		vrLen = 2101;
-		vrLoc = 6547;
-	};
-	61FE2B20116D689A00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2B21116D689A00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
-	61FE2B26116D6A1300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 17";
-		rLen = 0;
-		rLoc = 391;
-		rType = 0;
-		vrLen = 26;
-		vrLoc = 221;
-	};
-	61FE2B27116D6A1300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 189";
-		rLen = 0;
-		rLoc = 7947;
-		rType = 0;
-		vrLen = 2141;
-		vrLoc = 6966;
-	};
-	61FE2B28116D6A1300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ADF1168DC6E00359010 /* SingleTeamViewController.h */;
-		name = "SingleTeamViewController.h: 17";
-		rLen = 0;
-		rLoc = 394;
-		rType = 0;
-		vrLen = 617;
-		vrLoc = 0;
-	};
-	61FE2B29116D6A1300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 45";
-		rLen = 0;
-		rLoc = 1621;
-		rType = 0;
-		vrLen = 2014;
-		vrLoc = 658;
-	};
-	61FE2B2A116D6A1300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 47";
-		rLen = 0;
-		rLoc = 1621;
-		rType = 0;
-		vrLen = 2165;
-		vrLoc = 497;
-	};
-	61FE2B2B116D6A1300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2B2C116D6A1300F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
-	61FE2B30116D6B0000F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 17";
-		rLen = 0;
-		rLoc = 391;
-		rType = 0;
-		vrLen = 26;
-		vrLoc = 221;
-	};
-	61FE2B31116D6B0100F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACD1168DB1B00359010 /* TeamSettingsViewController.h */;
-		name = "TeamSettingsViewController.h: 13";
-		rLen = 0;
-		rLoc = 312;
-		rType = 0;
-		vrLen = 400;
-		vrLoc = 0;
-	};
-	61FE2B32116D6B0100F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 15";
-		rLen = 0;
-		rLoc = 305;
-		rType = 0;
-		vrLen = 2105;
-		vrLoc = 0;
-	};
-	61FE2B33116D6B0100F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 30";
-		rLen = 0;
-		rLoc = 1568;
-		rType = 0;
-		vrLen = 1983;
-		vrLoc = 2944;
-	};
-	61FE2B34116D6B0100F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2B35116D6B0100F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 47";
-		rLen = 0;
-		rLoc = 1621;
-		rType = 0;
-		vrLen = 2165;
-		vrLoc = 497;
-	};
-	61FE2B36116D6B0100F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
-	61FE2B3A116D6B7D00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 17";
-		rLen = 0;
-		rLoc = 391;
-		rType = 0;
-		vrLen = 26;
-		vrLoc = 221;
-	};
-	61FE2B3B116D6B7D00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 35";
-		rLen = 0;
-		rLoc = 1568;
-		rType = 0;
-		vrLen = 2395;
-		vrLoc = 158;
-	};
-	61FE2B3C116D6B7D00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2B3D116D6B7D00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 47";
-		rLen = 0;
-		rLoc = 1621;
-		rType = 0;
-		vrLen = 2165;
-		vrLoc = 497;
-	};
-	61FE2B3E116D6B7D00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
-	61FE2B40116D6C9900F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 17";
-		rLen = 0;
-		rLoc = 391;
-		rType = 0;
-		vrLen = 26;
-		vrLoc = 221;
-	};
-	61FE2B41116D6C9900F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 83";
-		rLen = 0;
-		rLoc = 2835;
-		rType = 0;
-		vrLen = 1473;
-		vrLoc = 3350;
-	};
-	61FE2B42116D6C9900F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 35";
-		rLen = 0;
-		rLoc = 1568;
-		rType = 0;
-		vrLen = 1553;
-		vrLoc = 4303;
-	};
-	61FE2B43116D6C9900F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2B44116D6C9900F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
-	61FE2B4B116D6F3C00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 17";
-		rLen = 0;
-		rLoc = 391;
-		rType = 0;
-		vrLen = 26;
-		vrLoc = 221;
-	};
-	61FE2B4C116D6F3C00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACD1168DB1B00359010 /* TeamSettingsViewController.h */;
-		name = "TeamSettingsViewController.h: 13";
-		rLen = 11;
-		rLoc = 301;
-		rType = 0;
-		vrLen = 428;
-		vrLoc = 0;
-	};
-	61FE2B4D116D6F3C00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 136";
-		rLen = 0;
-		rLoc = 6456;
-		rType = 0;
-		vrLen = 1890;
-		vrLoc = 4806;
-	};
-	61FE2B4E116D6F3C00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 144";
-		rLen = 0;
-		rLoc = 6340;
-		rType = 0;
-		vrLen = 1989;
-		vrLoc = 4897;
-	};
-	61FE2B4F116D6F3C00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2B50116D6F3C00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
-	61FE2B56116D6F8200F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 17";
-		rLen = 0;
-		rLoc = 391;
-		rType = 0;
-		vrLen = 26;
-		vrLoc = 221;
-	};
-	61FE2B57116D6F8200F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 122";
-		rLen = 0;
-		rLoc = 5312;
-		rType = 0;
-		vrLen = 1987;
-		vrLoc = 4931;
-	};
-	61FE2B58116D6F8200F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2B59116D6F8200F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
-	61FE2B5D116D743B00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 17";
-		rLen = 0;
-		rLoc = 391;
-		rType = 0;
-		vrLen = 26;
-		vrLoc = 221;
-	};
-	61FE2B5E116D743B00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 38";
-		rLen = 0;
-		rLoc = 1525;
-		rType = 0;
-		vrLen = 2482;
-		vrLoc = 306;
-	};
-	61FE2B5F116D743B00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2B60116D743B00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
-	61FE2B62116D751800F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 17";
-		rLen = 0;
-		rLoc = 391;
-		rType = 0;
-		vrLen = 26;
-		vrLoc = 221;
-	};
-	61FE2B63116D751800F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 24";
-		rLen = 0;
-		rLoc = 568;
-		rType = 0;
-		vrLen = 1654;
-		vrLoc = 0;
-	};
-	61FE2B64116D751800F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2B65116D751800F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
 	61FE2B69116D78BF00F76CDC /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
@@ -2377,116 +2956,6 @@
 		vrLen = 26;
 		vrLoc = 221;
 	};
-	61FE2B6A116D78BF00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 43";
-		rLen = 0;
-		rLoc = 1571;
-		rType = 0;
-		vrLen = 57;
-		vrLoc = 1739;
-	};
-	61FE2B6B116D78BF00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 41";
-		rLen = 0;
-		rLoc = 1571;
-		rType = 0;
-		vrLen = 57;
-		vrLoc = 1717;
-	};
-	61FE2B6C116D78BF00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACD1168DB1B00359010 /* TeamSettingsViewController.h */;
-		name = "TeamSettingsViewController.h: 16";
-		rLen = 0;
-		rLoc = 363;
-		rType = 0;
-		vrLen = 429;
-		vrLoc = 0;
-	};
-	61FE2B6D116D78BF00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 222";
-		rLen = 0;
-		rLoc = 9575;
-		rType = 0;
-		vrLen = 1574;
-		vrLoc = 8111;
-	};
-	61FE2B6E116D78BF00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 164";
-		rLen = 0;
-		rLoc = 7275;
-		rType = 0;
-		vrLen = 2143;
-		vrLoc = 158;
-	};
-	61FE2B6F116D78BF00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1945;
-		vrLoc = 319;
-	};
-	61FE2B70116D78BF00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2644;
-		vrLoc = 1959;
-	};
-	61FE2B72116D793800F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 41";
-		rLen = 0;
-		rLoc = 1571;
-		rType = 0;
-		vrLen = 1354;
-		vrLoc = 1263;
-	};
-	61FE2B73116D793B00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 41";
-		rLen = 0;
-		rLoc = 1571;
-		rType = 0;
-		vrLen = 83;
-		vrLoc = 1717;
-	};
-	61FE2B74116D793B00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 84";
-		rLen = 1442;
-		rLoc = 2954;
-		rType = 0;
-		vrLen = 2691;
-		vrLoc = 1959;
-	};
-	61FE2B75116D793B00F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 52";
-		rLen = 68;
-		rLoc = 1974;
-		rType = 0;
-		vrLen = 1984;
-		vrLoc = 319;
-	};
 	8D1107310486CEB800E47090 /* Info.plist */ = {
 		uiCtxt = {
 			sepNavWindowFrame = "{{777, 277}, {1058, 792}}";