[hedgewars] 01/01: Imported Upstream version 0.9.20.4

Gianfranco Costamagna locutusofborg-guest at moszumanska.debian.org
Sun Jan 5 11:08:19 UTC 2014


This is an automated email from the git hooks/post-receive script.

locutusofborg-guest pushed a commit to annotated tag upstream/0.9.20.4
in repository hedgewars.

commit baca8a1d3a55eb1092f074809862cfbdf98002de
Author: Gianfranco Costamagna <costamagnagianfranco at yahoo.it>
Date:   Sun Jan 5 00:41:50 2014 +0100

    Imported Upstream version 0.9.20.4
---
 cmake_modules/TargetArch.cmake                     |  142 +
 cmake_modules/cpackvars.cmake                      |    2 +
 cmake_modules/platform.cmake                       |   23 +-
 cmake_modules/revinfo.cmake                        |   24 +-
 gameServer/CoreTypes.hs                            |    2 +-
 gameServer/OfficialServer/extdbinterface.hs        |    3 +-
 hedgewars/CMakeLists.txt                           |   42 +-
 hedgewars/avwrapper/avwrapper.c                    |   78 +-
 hedgewars/uLand.pas                                |   13 +-
 hedgewars/uStore.pas                               |    4 +-
 hedgewars/uVideoRec.pas                            |   19 +-
 project_files/AudioMono/Music/Art.ogg              |  Bin 1342216 -> 0 bytes
 project_files/AudioMono/Music/Brick.ogg            |  Bin 1939947 -> 0 bytes
 project_files/AudioMono/Music/Castle.ogg           |  Bin 2218298 -> 0 bytes
 project_files/AudioMono/Music/City.ogg             |  Bin 1809874 -> 0 bytes
 project_files/AudioMono/Music/Compost.ogg          |  Bin 630418 -> 0 bytes
 project_files/AudioMono/Music/Desert.ogg           |  Bin 1682762 -> 0 bytes
 project_files/AudioMono/Music/EarthRise.ogg        |  Bin 903430 -> 0 bytes
 project_files/AudioMono/Music/Freeway.ogg          |  Bin 1284966 -> 0 bytes
 project_files/AudioMono/Music/Golf.ogg             |  Bin 523459 -> 0 bytes
 project_files/AudioMono/Music/Halloween.ogg        |  Bin 1115880 -> 0 bytes
 project_files/AudioMono/Music/Nature.ogg           |  Bin 1373313 -> 0 bytes
 project_files/AudioMono/Music/Olympics.ogg         |  Bin 1597422 -> 0 bytes
 project_files/AudioMono/Music/Rock.ogg             |  Bin 1630087 -> 0 bytes
 project_files/AudioMono/Music/Sheep.ogg            |  Bin 1342573 -> 0 bytes
 project_files/AudioMono/Music/bath.ogg             |  Bin 1161763 -> 0 bytes
 project_files/AudioMono/Music/hell.ogg             |  Bin 683857 -> 0 bytes
 project_files/AudioMono/Music/main_theme.ogg       |  Bin 492610 -> 0 bytes
 project_files/AudioMono/Music/oriental.ogg         |  Bin 1108622 -> 0 bytes
 project_files/AudioMono/Music/pirate.ogg           |  Bin 1462640 -> 0 bytes
 project_files/AudioMono/Music/snow.ogg             |  Bin 710794 -> 0 bytes
 project_files/AudioMono/Music/underwater.ogg       |  Bin 887876 -> 0 bytes
 project_files/AudioMono/Sounds/1C.ogg              |  Bin 5785 -> 0 bytes
 project_files/AudioMono/Sounds/2D.ogg              |  Bin 5438 -> 0 bytes
 project_files/AudioMono/Sounds/3E.ogg              |  Bin 5539 -> 0 bytes
 project_files/AudioMono/Sounds/4F.ogg              |  Bin 5651 -> 0 bytes
 project_files/AudioMono/Sounds/5G.ogg              |  Bin 5439 -> 0 bytes
 project_files/AudioMono/Sounds/6A.ogg              |  Bin 5648 -> 0 bytes
 project_files/AudioMono/Sounds/7B.ogg              |  Bin 5595 -> 0 bytes
 project_files/AudioMono/Sounds/8C.ogg              |  Bin 5748 -> 0 bytes
 project_files/AudioMono/Sounds/9D.ogg              |  Bin 5997 -> 0 bytes
 project_files/AudioMono/Sounds/BirdyLay.ogg        |  Bin 7416 -> 0 bytes
 project_files/AudioMono/Sounds/CollectCrate.ogg    |  Bin 3950 -> 0 bytes
 project_files/AudioMono/Sounds/Droplet1.ogg        |  Bin 5393 -> 0 bytes
 project_files/AudioMono/Sounds/Droplet2.ogg        |  Bin 5078 -> 0 bytes
 project_files/AudioMono/Sounds/Droplet3.ogg        |  Bin 5983 -> 0 bytes
 project_files/AudioMono/Sounds/Hellish.ogg         |  Bin 27029 -> 0 bytes
 project_files/AudioMono/Sounds/Whistle.ogg         |  Bin 5684 -> 0 bytes
 project_files/AudioMono/Sounds/Yoohoo.ogg          |  Bin 14310 -> 0 bytes
 project_files/AudioMono/Sounds/baseballbat.ogg     |  Bin 6599 -> 0 bytes
 project_files/AudioMono/Sounds/bee.ogg             |  Bin 22607 -> 0 bytes
 project_files/AudioMono/Sounds/beewater.ogg        |  Bin 21421 -> 0 bytes
 project_files/AudioMono/Sounds/bump.ogg            |  Bin 6471 -> 0 bytes
 project_files/AudioMono/Sounds/cake2.ogg           |  Bin 19251 -> 0 bytes
 project_files/AudioMono/Sounds/denied.ogg          |  Bin 5294 -> 0 bytes
 project_files/AudioMono/Sounds/drillgun.ogg        |  Bin 8424 -> 0 bytes
 project_files/AudioMono/Sounds/egg.ogg             |  Bin 11656 -> 0 bytes
 project_files/AudioMono/Sounds/explosion.ogg       |  Bin 9177 -> 0 bytes
 project_files/AudioMono/Sounds/graveimpact.ogg     |  Bin 4136 -> 0 bytes
 project_files/AudioMono/Sounds/grenadeimpact.ogg   |  Bin 4589 -> 0 bytes
 project_files/AudioMono/Sounds/gun.ogg             |  Bin 5646 -> 0 bytes
 project_files/AudioMono/Sounds/hammer.ogg          |  Bin 5652 -> 0 bytes
 project_files/AudioMono/Sounds/hell_growl.ogg      |  Bin 12484 -> 0 bytes
 project_files/AudioMono/Sounds/hell_ooff.ogg       |  Bin 7795 -> 0 bytes
 project_files/AudioMono/Sounds/hell_ow.ogg         |  Bin 8052 -> 0 bytes
 project_files/AudioMono/Sounds/hell_ugh.ogg        |  Bin 9476 -> 0 bytes
 project_files/AudioMono/Sounds/hogchant3.ogg       |  Bin 67971 -> 0 bytes
 project_files/AudioMono/Sounds/homerun.ogg         |  Bin 30281 -> 0 bytes
 project_files/AudioMono/Sounds/lowgravity.ogg      |  Bin 12269 -> 0 bytes
 project_files/AudioMono/Sounds/melonimpact.ogg     |  Bin 4772 -> 0 bytes
 project_files/AudioMono/Sounds/mineimpact.ogg      |  Bin 4096 -> 0 bytes
 project_files/AudioMono/Sounds/minetick.ogg        |  Bin 3931 -> 0 bytes
 project_files/AudioMono/Sounds/molotov.ogg         |  Bin 17834 -> 0 bytes
 project_files/AudioMono/Sounds/mortar.ogg          |  Bin 17314 -> 0 bytes
 project_files/AudioMono/Sounds/parachute.ogg       |  Bin 5935 -> 0 bytes
 project_files/AudioMono/Sounds/pickhammer.ogg      |  Bin 8402 -> 0 bytes
 project_files/AudioMono/Sounds/placed.ogg          |  Bin 5054 -> 0 bytes
 project_files/AudioMono/Sounds/plane.ogg           |  Bin 19906 -> 0 bytes
 project_files/AudioMono/Sounds/rcplane.ogg         |  Bin 17918 -> 0 bytes
 .../AudioMono/Sounds/ride_of_the_valkyries.ogg     |  Bin 105554 -> 0 bytes
 project_files/AudioMono/Sounds/ropeattach.ogg      |  Bin 5056 -> 0 bytes
 project_files/AudioMono/Sounds/roperelease.ogg     |  Bin 5025 -> 0 bytes
 project_files/AudioMono/Sounds/ropeshot.ogg        |  Bin 7053 -> 0 bytes
 project_files/AudioMono/Sounds/shotgunfire.ogg     |  Bin 11342 -> 0 bytes
 project_files/AudioMono/Sounds/shotgunreload.ogg   |  Bin 6167 -> 0 bytes
 project_files/AudioMono/Sounds/shutterclick.ogg    |  Bin 6146 -> 0 bytes
 project_files/AudioMono/Sounds/sinegun.ogg         |  Bin 8972 -> 0 bytes
 project_files/AudioMono/Sounds/skip.ogg            |  Bin 5480 -> 0 bytes
 project_files/AudioMono/Sounds/sniperreload.ogg    |  Bin 4967 -> 0 bytes
 project_files/AudioMono/Sounds/splash.ogg          |  Bin 7504 -> 0 bytes
 project_files/AudioMono/Sounds/steam.ogg           |  Bin 9108 -> 0 bytes
 project_files/AudioMono/Sounds/steps.ogg           |  Bin 5541 -> 0 bytes
 project_files/AudioMono/Sounds/suddendeath.ogg     |  Bin 12887 -> 0 bytes
 project_files/AudioMono/Sounds/switchhog.ogg       |  Bin 3950 -> 0 bytes
 project_files/AudioMono/Sounds/throwpowerup.ogg    |  Bin 11224 -> 0 bytes
 project_files/AudioMono/Sounds/throwrelease.ogg    |  Bin 4624 -> 0 bytes
 project_files/AudioMono/Sounds/ufo.ogg             |  Bin 7917 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Amazing.ogg    |  Bin 13049 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Boring.ogg     |  Bin 13629 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Brilliant.ogg  |  Bin 11249 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Bugger.ogg     |  Bin 11935 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Bungee.ogg     |  Bin 14662 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Byebye.ogg     |  Bin 9926 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Comeonthen.ogg |  Bin 9169 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Coward.ogg     |  Bin 16936 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Cutitout.ogg   |  Bin 14410 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Drat.ogg       |  Bin 8521 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Enemydown.ogg  |  Bin 14630 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Excellent.ogg  |  Bin 10365 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Fire.ogg       |  Bin 10065 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Firepunch1.ogg |  Bin 9190 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Firstblood.ogg |  Bin 9899 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Flawless.ogg   |  Bin 14647 -> 0 bytes
 .../Sounds/voices/British/Gonnagetyou.ogg          |  Bin 10461 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Grenade.ogg    |  Bin 9111 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Hello.ogg      |  Bin 9968 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Hmm.ogg        |  Bin 9411 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Hurry.ogg      |  Bin 9237 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Illgetyou.ogg  |  Bin 11193 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Incoming.ogg   |  Bin 8758 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Jump1.ogg      |  Bin 6223 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Jump2.ogg      |  Bin 8300 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Jump3.ogg      |  Bin 5126 -> 0 bytes
 .../Sounds/voices/British/Justyouwait.ogg          |  Bin 13146 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Kamikaze.ogg   |  Bin 14474 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Laugh.ogg      |  Bin 9994 -> 0 bytes
 .../Sounds/voices/British/Leavemealone.ogg         |  Bin 13450 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Melon.ogg      |  Bin 12948 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Missed.ogg     |  Bin 17994 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Nooo.ogg       |  Bin 19008 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Nutter.ogg     |  Bin 14388 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Ohdear.ogg     |  Bin 15386 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Ooff1.ogg      |  Bin 5227 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Ooff2.ogg      |  Bin 5048 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Ooff3.ogg      |  Bin 5411 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Oops.ogg       |  Bin 9259 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Ouch.ogg       |  Bin 6919 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Ow1.ogg        |  Bin 5653 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Ow2.ogg        |  Bin 4877 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Ow3.ogg        |  Bin 5175 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Ow4.ogg        |  Bin 4702 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Perfect.ogg    |  Bin 16265 -> 0 bytes
 .../Sounds/voices/British/PoisonCough.ogg          |  Bin 7413 -> 0 bytes
 .../AudioMono/Sounds/voices/British/PoisonMoan.ogg |  Bin 7638 -> 0 bytes
 .../Sounds/voices/British/Reinforcements.ogg       |  Bin 15863 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Revenge.ogg    |  Bin 16617 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Runaway.ogg    |  Bin 9874 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Sameteam.ogg   |  Bin 16565 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Solong.ogg     |  Bin 11888 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Stupid.ogg     |  Bin 12069 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Takecover.ogg  |  Bin 9033 -> 0 bytes
 .../Sounds/voices/British/Thisoneismine.ogg        |  Bin 10491 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Traitor.ogg    |  Bin 13663 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Uh-oh.ogg      |  Bin 9108 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Victory.ogg    |  Bin 14893 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Watchit.ogg    |  Bin 7531 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Watchthis.ogg  |  Bin 9736 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Whatthe.ogg    |  Bin 8796 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Whoopsee.ogg   |  Bin 9761 -> 0 bytes
 .../AudioMono/Sounds/voices/British/Yessir.ogg     |  Bin 12609 -> 0 bytes
 .../Sounds/voices/British/Youllregretthat.ogg      |  Bin 15060 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Boring.ogg     |  Bin 11706 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Byebye.ogg     |  Bin 6932 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Comeonthen.ogg |  Bin 6830 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Coward.ogg     |  Bin 5902 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Enemydown.ogg  |  Bin 7530 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Firstblood.ogg |  Bin 8724 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Flawless.ogg   |  Bin 8399 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Hello.ogg      |  Bin 7068 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Hurry.ogg      |  Bin 5570 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Illgetyou.ogg  |  Bin 7992 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Incoming.ogg   |  Bin 7220 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Jump1.ogg      |  Bin 5462 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Jump2.ogg      |  Bin 5562 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Jump3.ogg      |  Bin 4510 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Kamikaze.ogg   |  Bin 8006 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Laugh.ogg      |  Bin 12462 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Missed.ogg     |  Bin 8052 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Nooo.ogg       |  Bin 9577 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Nutter.ogg     |  Bin 8601 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Ooff1.ogg      |  Bin 5528 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Ooff2.ogg      |  Bin 4627 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Ooff3.ogg      |  Bin 4663 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Oops.ogg       |  Bin 8484 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Ow1.ogg        |  Bin 4408 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Ow2.ogg        |  Bin 4397 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Ow3.ogg        |  Bin 4718 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Ow4.ogg        |  Bin 4721 -> 0 bytes
 .../Sounds/voices/Classic/PoisonCough.ogg          |  Bin 7413 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/PoisonMoan.ogg |  Bin 7638 -> 0 bytes
 .../Sounds/voices/Classic/Reinforcements.ogg       |  Bin 7794 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Sameteam.ogg   |  Bin 6994 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Stupid.ogg     |  Bin 8983 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Takecover.ogg  |  Bin 6275 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Traitor.ogg    |  Bin 6527 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Uh-oh.ogg      |  Bin 7122 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Victory.ogg    |  Bin 6815 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Watchit.ogg    |  Bin 6560 -> 0 bytes
 .../AudioMono/Sounds/voices/Classic/Yessir.ogg     |  Bin 6431 -> 0 bytes
 .../Sounds/voices/Classic/Youllregretthat.ogg      |  Bin 7671 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Amazing.ogg    |  Bin 10256 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Boring.ogg     |  Bin 12632 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Brilliant.ogg  |  Bin 9487 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Bugger.ogg     |  Bin 6298 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Bungee.ogg     |  Bin 14134 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Byebye.ogg     |  Bin 6592 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Comeonthen.ogg |  Bin 10744 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Coward.ogg     |  Bin 6130 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Cutitout.ogg   |  Bin 9230 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Drat.ogg       |  Bin 5801 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Enemydown.ogg  |  Bin 7227 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Excellent.ogg  |  Bin 12457 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Fire.ogg       |  Bin 7156 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Firepunch1.ogg |  Bin 9141 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Firepunch2.ogg |  Bin 7667 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Firepunch3.ogg |  Bin 10213 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Firepunch4.ogg |  Bin 9006 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Firepunch5.ogg |  Bin 9808 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Firepunch6.ogg |  Bin 10882 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Firstblood.ogg |  Bin 10441 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Flawless.ogg   |  Bin 9456 -> 0 bytes
 .../Sounds/voices/Default/Gonnagetyou.ogg          |  Bin 11322 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Grenade.ogg    |  Bin 7947 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Hello.ogg      |  Bin 6077 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Hmm.ogg        |  Bin 7330 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Hurry.ogg      |  Bin 6006 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Illgetyou.ogg  |  Bin 14106 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Incoming.ogg   |  Bin 10155 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Jump1.ogg      |  Bin 6781 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Jump2.ogg      |  Bin 6107 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Jump3.ogg      |  Bin 5155 -> 0 bytes
 .../Sounds/voices/Default/Justyouwait.ogg          |  Bin 11144 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Kamikaze.ogg   |  Bin 8413 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Laugh.ogg      |  Bin 13753 -> 0 bytes
 .../Sounds/voices/Default/Leavemealone.ogg         |  Bin 7722 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Melon.ogg      |  Bin 11318 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Missed.ogg     |  Bin 12462 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Nooo.ogg       |  Bin 10952 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Nutter.ogg     |  Bin 9487 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Ohdear.ogg     |  Bin 10382 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Ooff1.ogg      |  Bin 5982 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Ooff2.ogg      |  Bin 4968 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Ooff3.ogg      |  Bin 4976 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Oops.ogg       |  Bin 9284 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Ouch.ogg       |  Bin 6532 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Ow1.ogg        |  Bin 4532 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Ow2.ogg        |  Bin 4559 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Ow3.ogg        |  Bin 4948 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Ow4.ogg        |  Bin 4934 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Perfect.ogg    |  Bin 10848 -> 0 bytes
 .../Sounds/voices/Default/PoisonCough.ogg          |  Bin 7940 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/PoisonMoan.ogg |  Bin 8155 -> 0 bytes
 .../Sounds/voices/Default/Reinforcements.ogg       |  Bin 9841 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Revenge.ogg    |  Bin 16337 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Runaway.ogg    |  Bin 6890 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Sameteam.ogg   |  Bin 8655 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Solong.ogg     |  Bin 8261 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Stupid.ogg     |  Bin 10597 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Takecover.ogg  |  Bin 6971 -> 0 bytes
 .../Sounds/voices/Default/Thisoneismine.ogg        |  Bin 9574 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Traitor.ogg    |  Bin 15064 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Uh-oh.ogg      |  Bin 7924 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Victory.ogg    |  Bin 10241 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Watchit.ogg    |  Bin 10068 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Watchthis.ogg  |  Bin 8510 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Whatthe.ogg    |  Bin 5820 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Whoopsee.ogg   |  Bin 8159 -> 0 bytes
 .../AudioMono/Sounds/voices/Default/Yessir.ogg     |  Bin 7261 -> 0 bytes
 .../Sounds/voices/Default/Youllregretthat.ogg      |  Bin 13646 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Amazing.ogg    |  Bin 10613 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Boring.ogg     |  Bin 13363 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Brilliant.ogg  |  Bin 5650 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Bugger.ogg     |  Bin 10620 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Bungee.ogg     |  Bin 10152 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Byebye.ogg     |  Bin 9826 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Comeonthen.ogg |  Bin 8249 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Coward.ogg     |  Bin 14477 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Cutitout.ogg   |  Bin 7720 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Drat.ogg       |  Bin 7302 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Enemydown.ogg  |  Bin 8572 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Excellent.ogg  |  Bin 8214 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Fire.ogg       |  Bin 9549 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Firepunch1.ogg |  Bin 8286 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Firstblood.ogg |  Bin 15529 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Flawless.ogg   |  Bin 15934 -> 0 bytes
 .../Sounds/voices/Mobster/Gonnagetyou.ogg          |  Bin 20519 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Grenade.ogg    |  Bin 8090 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Hello.ogg      |  Bin 6043 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Hmm.ogg        |  Bin 5922 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Hurry.ogg      |  Bin 10118 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Illgetyou.ogg  |  Bin 15658 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Incoming.ogg   |  Bin 11125 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Jump1.ogg      |  Bin 4536 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Jump2.ogg      |  Bin 5788 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Jump3.ogg      |  Bin 4655 -> 0 bytes
 .../Sounds/voices/Mobster/Justyouwait.ogg          |  Bin 12979 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Kamikaze.ogg   |  Bin 9630 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Laugh.ogg      |  Bin 11867 -> 0 bytes
 .../Sounds/voices/Mobster/Leavemealone.ogg         |  Bin 12514 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Melon.ogg      |  Bin 10830 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Missed.ogg     |  Bin 12968 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Nooo.ogg       |  Bin 14224 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Nutter.ogg     |  Bin 8425 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Ohdear.ogg     |  Bin 10691 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Ooff1.ogg      |  Bin 5247 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Ooff2.ogg      |  Bin 5346 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Ooff3.ogg      |  Bin 5308 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Oops.ogg       |  Bin 11427 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Ouch.ogg       |  Bin 7978 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Ow1.ogg        |  Bin 5788 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Ow2.ogg        |  Bin 5849 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Ow3.ogg        |  Bin 5273 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Ow4.ogg        |  Bin 5613 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Perfect.ogg    |  Bin 9824 -> 0 bytes
 .../Sounds/voices/Mobster/PoisonCough.ogg          |  Bin 7413 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/PoisonMoan.ogg |  Bin 7638 -> 0 bytes
 .../Sounds/voices/Mobster/Reinforcements.ogg       |  Bin 7839 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Revenge.ogg    |  Bin 13040 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Runaway.ogg    |  Bin 10460 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Sameteam.ogg   |  Bin 13197 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Solong.ogg     |  Bin 9852 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Stupid.ogg     |  Bin 13128 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Takecover.ogg  |  Bin 12602 -> 0 bytes
 .../Sounds/voices/Mobster/Thisoneismine.ogg        |  Bin 8793 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Traitor.ogg    |  Bin 15596 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Uh-oh.ogg      |  Bin 7499 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Victory.ogg    |  Bin 14375 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Watchit.ogg    |  Bin 9780 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Watchthis.ogg  |  Bin 11139 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Whatthe.ogg    |  Bin 7435 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Whoopsee.ogg   |  Bin 6619 -> 0 bytes
 .../AudioMono/Sounds/voices/Mobster/Yessir.ogg     |  Bin 11628 -> 0 bytes
 .../Sounds/voices/Mobster/Youllregretthat.ogg      |  Bin 18069 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Amazing.ogg     |  Bin 18599 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Boring.ogg      |  Bin 12861 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Brilliant.ogg   |  Bin 10179 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Bugger.ogg      |  Bin 7603 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Bungee.ogg      |  Bin 11058 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Byebye.ogg      |  Bin 17610 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Comeonthen.ogg  |  Bin 13319 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Coward.ogg      |  Bin 13845 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Cutitout.ogg    |  Bin 8770 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Drat.ogg        |  Bin 13113 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Enemydown.ogg   |  Bin 13005 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Excellent.ogg   |  Bin 16788 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Fire.ogg        |  Bin 10898 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Firepunch1.ogg  |  Bin 8941 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Firstblood.ogg  |  Bin 13211 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Flawless.ogg    |  Bin 18352 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Gonnagetyou.ogg |  Bin 13724 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Grenade.ogg     |  Bin 9949 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Hello.ogg       |  Bin 12262 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Hmm.ogg         |  Bin 7449 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Hurry.ogg       |  Bin 13523 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Illgetyou.ogg   |  Bin 15187 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Incoming.ogg    |  Bin 11731 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Jump1.ogg       |  Bin 5508 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Jump2.ogg       |  Bin 6330 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Jump3.ogg       |  Bin 5879 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Justyouwait.ogg |  Bin 12767 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Kamikaze.ogg    |  Bin 10309 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Laugh.ogg       |  Bin 9515 -> 0 bytes
 .../Sounds/voices/Pirate/Leavemealone.ogg          |  Bin 14044 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Melon.ogg       |  Bin 10322 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Missed.ogg      |  Bin 12657 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Nooo.ogg        |  Bin 12274 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Nutter.ogg      |  Bin 13413 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Ohdear.ogg      |  Bin 14841 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Ooff1.ogg       |  Bin 5725 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Ooff2.ogg       |  Bin 5775 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Ooff3.ogg       |  Bin 5404 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Oops.ogg        |  Bin 27647 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Ouch.ogg        |  Bin 5833 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Ow1.ogg         |  Bin 5014 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Ow2.ogg         |  Bin 4664 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Ow3.ogg         |  Bin 4842 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Ow4.ogg         |  Bin 4626 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Perfect.ogg     |  Bin 12606 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/PoisonCough.ogg |  Bin 7413 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/PoisonMoan.ogg  |  Bin 7638 -> 0 bytes
 .../Sounds/voices/Pirate/Reinforcements.ogg        |  Bin 10380 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Revenge.ogg     |  Bin 13441 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Runaway.ogg     |  Bin 9335 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Sameteam.ogg    |  Bin 14374 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Solong.ogg      |  Bin 11997 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Stupid.ogg      |  Bin 20414 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Takecover.ogg   |  Bin 9547 -> 0 bytes
 .../Sounds/voices/Pirate/Thisoneismine.ogg         |  Bin 14888 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Traitor.ogg     |  Bin 11881 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Uh-oh.ogg       |  Bin 9550 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Victory.ogg     |  Bin 11658 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Watchit.ogg     |  Bin 17732 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Watchthis.ogg   |  Bin 9603 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Whatthe.ogg     |  Bin 8311 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Whoopsee.ogg    |  Bin 9917 -> 0 bytes
 .../AudioMono/Sounds/voices/Pirate/Yessir.ogg      |  Bin 7835 -> 0 bytes
 .../Sounds/voices/Pirate/Youllregretthat.ogg       |  Bin 15604 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Amazing.ogg      |  Bin 11996 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Boring.ogg       |  Bin 9619 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Brilliant.ogg    |  Bin 14804 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Bugger.ogg       |  Bin 8445 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Bungee.ogg       |  Bin 10459 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Byebye.ogg       |  Bin 13163 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Comeonthen.ogg   |  Bin 13076 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Coward.ogg       |  Bin 9810 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Cutitout.ogg     |  Bin 10879 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Drat.ogg         |  Bin 8897 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Enemydown.ogg    |  Bin 8932 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Excellent.ogg    |  Bin 15869 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Fire.ogg         |  Bin 8808 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Firepunch1.ogg   |  Bin 8695 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Firstblood.ogg   |  Bin 9707 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Flawless.ogg     |  Bin 15982 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Gonnagetyou.ogg  |  Bin 11687 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Grenade.ogg      |  Bin 6643 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Hello.ogg        |  Bin 8478 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Hmm.ogg          |  Bin 7414 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Hurry.ogg        |  Bin 11373 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Illgetyou.ogg    |  Bin 13726 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Incoming.ogg     |  Bin 8936 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Jump1.ogg        |  Bin 6433 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Jump2.ogg        |  Bin 6942 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Jump3.ogg        |  Bin 6259 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Justyouwait.ogg  |  Bin 11685 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Kamikaze.ogg     |  Bin 11872 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Laugh.ogg        |  Bin 9314 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Leavemealone.ogg |  Bin 10979 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Melon.ogg        |  Bin 9620 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Missed.ogg       |  Bin 8959 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Nooo.ogg         |  Bin 8370 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Nutter.ogg       |  Bin 8110 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Ohdear.ogg       |  Bin 15591 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Ooff1.ogg        |  Bin 5486 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Ooff2.ogg        |  Bin 5764 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Ooff3.ogg        |  Bin 5130 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Oops.ogg         |  Bin 8581 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Ouch.ogg         |  Bin 5796 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Ow1.ogg          |  Bin 5335 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Ow2.ogg          |  Bin 5294 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Ow3.ogg          |  Bin 5498 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Ow4.ogg          |  Bin 4871 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Perfect.ogg      |  Bin 7487 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/PoisonCough.ogg  |  Bin 7413 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/PoisonMoan.ogg   |  Bin 7638 -> 0 bytes
 .../Sounds/voices/Robot/Reinforcements.ogg         |  Bin 12184 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Revenge.ogg      |  Bin 12092 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Runaway.ogg      |  Bin 7229 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Sameteam.ogg     |  Bin 8209 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Solong.ogg       |  Bin 10054 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Stupid.ogg       |  Bin 10841 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Takecover.ogg    |  Bin 8441 -> 0 bytes
 .../Sounds/voices/Robot/Thisoneismine.ogg          |  Bin 10429 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Traitor.ogg      |  Bin 9848 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Uh-oh.ogg        |  Bin 7283 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Victory.ogg      |  Bin 11114 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Watchit.ogg      |  Bin 8777 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Watchthis.ogg    |  Bin 8850 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Whatthe.ogg      |  Bin 6599 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Whoopsee.ogg     |  Bin 7913 -> 0 bytes
 .../AudioMono/Sounds/voices/Robot/Yessir.ogg       |  Bin 9080 -> 0 bytes
 .../Sounds/voices/Robot/Youllregretthat.ogg        |  Bin 11965 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Amazing.ogg    |  Bin 10959 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Boring.ogg     |  Bin 11731 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Brilliant.ogg  |  Bin 10196 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Bugger.ogg     |  Bin 7454 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Bungee.ogg     |  Bin 11214 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Byebye.ogg     |  Bin 15272 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Comeonthen.ogg |  Bin 12245 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Coward.ogg     |  Bin 10795 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Cutitout.ogg   |  Bin 8211 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Drat.ogg       |  Bin 7575 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Enemydown.ogg  |  Bin 7998 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Excellent.ogg  |  Bin 12053 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Fire.ogg       |  Bin 5940 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Firepunch1.ogg |  Bin 8161 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Firstblood.ogg |  Bin 12258 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Flawless.ogg   |  Bin 13740 -> 0 bytes
 .../Sounds/voices/Russian/Gonnagetyou.ogg          |  Bin 11771 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Grenade.ogg    |  Bin 8074 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Hello.ogg      |  Bin 5699 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Hmm.ogg        |  Bin 5907 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Hurry.ogg      |  Bin 6322 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Illgetyou.ogg  |  Bin 13614 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Incoming.ogg   |  Bin 8411 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Jump1.ogg      |  Bin 5053 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Jump2.ogg      |  Bin 6541 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Jump3.ogg      |  Bin 4630 -> 0 bytes
 .../Sounds/voices/Russian/Justyouwait.ogg          |  Bin 10351 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Kamikaze.ogg   |  Bin 12019 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Laugh.ogg      |  Bin 13587 -> 0 bytes
 .../Sounds/voices/Russian/Leavemealone.ogg         |  Bin 9596 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Melon.ogg      |  Bin 10104 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Missed.ogg     |  Bin 10617 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Nooo.ogg       |  Bin 16254 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Nutter.ogg     |  Bin 7336 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Ohdear.ogg     |  Bin 14343 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Ooff1.ogg      |  Bin 5137 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Ooff2.ogg      |  Bin 4468 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Ooff3.ogg      |  Bin 4961 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Oops.ogg       |  Bin 6752 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Ouch.ogg       |  Bin 6774 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Ow1.ogg        |  Bin 5511 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Ow2.ogg        |  Bin 4765 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Ow3.ogg        |  Bin 4571 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Ow4.ogg        |  Bin 5028 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Perfect.ogg    |  Bin 9663 -> 0 bytes
 .../Sounds/voices/Russian/PoisonCough.ogg          |  Bin 7413 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/PoisonMoan.ogg |  Bin 7638 -> 0 bytes
 .../Sounds/voices/Russian/Reinforcements.ogg       |  Bin 12986 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Revenge.ogg    |  Bin 16829 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Runaway.ogg    |  Bin 11778 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Sameteam.ogg   |  Bin 13865 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Solong.ogg     |  Bin 13861 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Stupid.ogg     |  Bin 9875 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Takecover.ogg  |  Bin 11425 -> 0 bytes
 .../Sounds/voices/Russian/Thisoneismine.ogg        |  Bin 10003 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Traitor.ogg    |  Bin 6462 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Uh-oh.ogg      |  Bin 11782 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Victory.ogg    |  Bin 13085 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Watchit.ogg    |  Bin 6792 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Watchthis.ogg  |  Bin 8090 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Whatthe.ogg    |  Bin 6692 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Whoopsee.ogg   |  Bin 7082 -> 0 bytes
 .../AudioMono/Sounds/voices/Russian/Yessir.ogg     |  Bin 8425 -> 0 bytes
 .../Sounds/voices/Russian/Youllregretthat.ogg      |  Bin 9019 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Amazing.ogg     |  Bin 10386 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Boring.ogg      |  Bin 13562 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Brilliant.ogg   |  Bin 10101 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Bugger.ogg      |  Bin 6976 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Bungee.ogg      |  Bin 9116 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Byebye.ogg      |  Bin 12445 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Comeonthen.ogg  |  Bin 8232 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Coward.ogg      |  Bin 10422 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Cutitout.ogg    |  Bin 7810 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Drat.ogg        |  Bin 14849 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Enemydown.ogg   |  Bin 12255 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Excellent.ogg   |  Bin 9812 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Fire.ogg        |  Bin 8889 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Firepunch1.ogg  |  Bin 9678 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Firstblood.ogg  |  Bin 13988 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Flawless.ogg    |  Bin 14364 -> 0 bytes
 .../Sounds/voices/Singer/FlawlessPossibility.ogg   |  Bin 24872 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Gonnagetyou.ogg |  Bin 12432 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Grenade.ogg     |  Bin 8730 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Hello.ogg       |  Bin 13508 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Hmm.ogg         |  Bin 11839 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Hurry.ogg       |  Bin 9349 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Illgetyou.ogg   |  Bin 8506 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Incoming.ogg    |  Bin 8382 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Jump1.ogg       |  Bin 5645 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Jump2.ogg       |  Bin 6501 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Jump3.ogg       |  Bin 5661 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Justyouwait.ogg |  Bin 12499 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Kamikaze.ogg    |  Bin 9654 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Laugh.ogg       |  Bin 9658 -> 0 bytes
 .../Sounds/voices/Singer/Leavemealone.ogg          |  Bin 9461 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Melon.ogg       |  Bin 11084 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Missed.ogg      |  Bin 10270 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Nooo.ogg        |  Bin 11290 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Nutter.ogg      |  Bin 10477 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Ohdear.ogg      |  Bin 11142 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Ooff1.ogg       |  Bin 4805 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Ooff2.ogg       |  Bin 4656 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Ooff3.ogg       |  Bin 4941 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Oops.ogg        |  Bin 9087 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Ouch.ogg        |  Bin 7000 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Ow1.ogg         |  Bin 5560 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Ow2.ogg         |  Bin 5782 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Ow3.ogg         |  Bin 5810 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Ow4.ogg         |  Bin 5564 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Perfect.ogg     |  Bin 13675 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/PoisonCough.ogg |  Bin 7413 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/PoisonMoan.ogg  |  Bin 7638 -> 0 bytes
 .../Sounds/voices/Singer/Reinforcements.ogg        |  Bin 10531 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Revenge.ogg     |  Bin 16905 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Runaway.ogg     |  Bin 9543 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Sameteam.ogg    |  Bin 10258 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Solong.ogg      |  Bin 10211 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Stupid.ogg      |  Bin 10823 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Takecover.ogg   |  Bin 9102 -> 0 bytes
 .../Sounds/voices/Singer/Thisoneismine.ogg         |  Bin 9301 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Traitor.ogg     |  Bin 12987 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Uh-oh.ogg       |  Bin 9679 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Victory.ogg     |  Bin 14513 -> 0 bytes
 .../Sounds/voices/Singer/VictoryPossibility.ogg    |  Bin 30098 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Watchit.ogg     |  Bin 9134 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Watchthis.ogg   |  Bin 10113 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Whatthe.ogg     |  Bin 8890 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Whoopsee.ogg    |  Bin 8972 -> 0 bytes
 .../AudioMono/Sounds/voices/Singer/Yessir.ogg      |  Bin 10416 -> 0 bytes
 .../Sounds/voices/Singer/Youllregretthat.ogg       |  Bin 10296 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Amazing.ogg     |  Bin 11036 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Boring.ogg      |  Bin 11493 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Brilliant.ogg   |  Bin 9518 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Bugger.ogg      |  Bin 11937 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Bungee.ogg      |  Bin 9855 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Byebye.ogg      |  Bin 11068 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Comeonthen.ogg  |  Bin 7912 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Coward.ogg      |  Bin 10254 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Cutitout.ogg    |  Bin 12614 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Drat.ogg        |  Bin 7127 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Enemydown.ogg   |  Bin 13079 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Excellent.ogg   |  Bin 7266 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Fire.ogg        |  Bin 10575 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Firepunch1.ogg  |  Bin 8517 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Firstblood.ogg  |  Bin 15252 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Flawless.ogg    |  Bin 11869 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Gonnagetyou.ogg |  Bin 12502 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Grenade.ogg     |  Bin 5897 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Hello.ogg       |  Bin 10304 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Hmm.ogg         |  Bin 6961 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Hurry.ogg       |  Bin 8982 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Illgetyou.ogg   |  Bin 10701 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Incoming.ogg    |  Bin 8746 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Jump1.ogg       |  Bin 5126 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Jump2.ogg       |  Bin 6394 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Jump3.ogg       |  Bin 5472 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Justyouwait.ogg |  Bin 13499 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Kamikaze.ogg    |  Bin 9858 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Laugh.ogg       |  Bin 11253 -> 0 bytes
 .../Sounds/voices/Surfer/Leavemealone.ogg          |  Bin 10212 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Melon.ogg       |  Bin 11784 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Missed.ogg      |  Bin 11431 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Nooo.ogg        |  Bin 11078 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Nutter.ogg      |  Bin 10074 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Ohdear.ogg      |  Bin 8629 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Ooff1.ogg       |  Bin 5306 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Ooff2.ogg       |  Bin 4951 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Ooff3.ogg       |  Bin 5789 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Oops.ogg        |  Bin 10860 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Ouch.ogg        |  Bin 6740 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Ow1.ogg         |  Bin 5483 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Ow2.ogg         |  Bin 5050 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Ow3.ogg         |  Bin 5088 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Ow4.ogg         |  Bin 5427 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Perfect.ogg     |  Bin 15455 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/PoisonCough.ogg |  Bin 7413 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/PoisonMoan.ogg  |  Bin 7638 -> 0 bytes
 .../Sounds/voices/Surfer/Reinforcements.ogg        |  Bin 12245 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Revenge.ogg     |  Bin 13234 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Runaway.ogg     |  Bin 9625 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Sameteam.ogg    |  Bin 11051 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Solong.ogg      |  Bin 10368 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Stupid.ogg      |  Bin 14311 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Takecover.ogg   |  Bin 9712 -> 0 bytes
 .../Sounds/voices/Surfer/Thisoneismine.ogg         |  Bin 9080 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Traitor.ogg     |  Bin 9900 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Uh-oh.ogg       |  Bin 6587 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Victory.ogg     |  Bin 12151 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Watchit.ogg     |  Bin 11614 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Watchthis.ogg   |  Bin 9676 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Whatthe.ogg     |  Bin 7163 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Whoopsee.ogg    |  Bin 6808 -> 0 bytes
 .../AudioMono/Sounds/voices/Surfer/Yessir.ogg      |  Bin 8403 -> 0 bytes
 .../Sounds/voices/Surfer/Youllregretthat.ogg       |  Bin 11030 -> 0 bytes
 project_files/AudioMono/Sounds/warp.ogg            |  Bin 5906 -> 0 bytes
 project_files/AudioMono/Sounds/whipcrack.ogg       |  Bin 8075 -> 0 bytes
 .../HedgewarsMobile/Classes/AboutViewController.h  |   36 -
 .../HedgewarsMobile/Classes/AboutViewController.m  |  149 -
 .../Classes/AboutViewController.xib                |  658 ----
 project_files/HedgewarsMobile/Classes/Appirater.h  |   98 -
 project_files/HedgewarsMobile/Classes/Appirater.m  |  159 -
 .../Classes/AudioManagerController.h               |   58 -
 .../Classes/AudioManagerController.m               |  174 --
 .../HedgewarsMobile/Classes/CGPointUtils.c         |   70 -
 .../HedgewarsMobile/Classes/CGPointUtils.h         |   40 -
 .../HedgewarsMobile/Classes/CreationChamber.h      |   41 -
 .../HedgewarsMobile/Classes/CreationChamber.m      |  399 ---
 .../HedgewarsMobile/Classes/DefinesAndMacros.h     |   80 -
 .../HedgewarsMobile/Classes/EditableCellView.h     |   53 -
 .../HedgewarsMobile/Classes/EditableCellView.m     |  191 --
 .../Classes/EngineProtocolNetwork.h                |   54 -
 .../Classes/EngineProtocolNetwork.m                |  413 ---
 .../HedgewarsMobile/Classes/ExtraCategories.h      |   71 -
 .../HedgewarsMobile/Classes/ExtraCategories.m      |  174 --
 .../HedgewarsMobile/Classes/FlagsViewController.h  |   36 -
 .../HedgewarsMobile/Classes/FlagsViewController.m  |  191 --
 .../HedgewarsMobile/Classes/FortsViewController.h  |   34 -
 .../HedgewarsMobile/Classes/FortsViewController.m  |  157 -
 .../Classes/GameConfigViewController-iPad.xib      | 1078 -------
 .../Classes/GameConfigViewController-iPhone.xib    | 1014 -------
 .../Classes/GameConfigViewController.h             |   52 -
 .../Classes/GameConfigViewController.m             |  429 ---
 .../HedgewarsMobile/Classes/GameInterfaceBridge.h  |   41 -
 .../HedgewarsMobile/Classes/GameInterfaceBridge.m  |  314 --
 .../Classes/GeneralSettingsViewController.h        |   27 -
 .../Classes/GeneralSettingsViewController.m        |  257 --
 .../HedgewarsMobile/Classes/GravesViewController.h |   34 -
 .../HedgewarsMobile/Classes/GravesViewController.m |  137 -
 project_files/HedgewarsMobile/Classes/HWUtils.h    |   47 -
 project_files/HedgewarsMobile/Classes/HWUtils.m    |  172 --
 .../HedgewarsMobile/Classes/HedgewarsAppDelegate.h |   35 -
 .../HedgewarsMobile/Classes/HedgewarsAppDelegate.m |   86 -
 .../HedgewarsMobile/Classes/HogHatViewController.h |   38 -
 .../HedgewarsMobile/Classes/HogHatViewController.m |  159 -
 .../HedgewarsMobile/Classes/HoldTableViewCell.h    |   38 -
 .../HedgewarsMobile/Classes/HoldTableViewCell.m    |   68 -
 .../HedgewarsMobile/Classes/LevelViewController.h  |   38 -
 .../HedgewarsMobile/Classes/LevelViewController.m  |  207 --
 .../Classes/MGSplitViewController/LICENCE.rtf      |  104 -
 .../MGSplitViewController/MGSplitCornersView.h     |   31 -
 .../MGSplitViewController/MGSplitCornersView.m     |  223 --
 .../MGSplitViewController/MGSplitDividerView.h     |   22 -
 .../MGSplitViewController/MGSplitDividerView.m     |  216 --
 .../MGSplitViewController/MGSplitViewController.h  |  116 -
 .../MGSplitViewController/MGSplitViewController.m  | 1133 -------
 .../Classes/MNEValueTrackingSlider.h               |   22 -
 .../Classes/MNEValueTrackingSlider.m               |  200 --
 .../Classes/MXAudioPlayerFadeOperation.h           |   55 -
 .../Classes/MXAudioPlayerFadeOperation.m           |  133 -
 .../Classes/MainMenuViewController-iPad.xib        |  719 -----
 .../Classes/MainMenuViewController-iPhone.xib      |  734 -----
 .../Classes/MainMenuViewController.h               |   48 -
 .../Classes/MainMenuViewController.m               |  244 --
 .../Classes/MapConfigViewController-iPad.xib       |  744 -----
 .../Classes/MapConfigViewController-iPhone.xib     |  885 ------
 .../Classes/MapConfigViewController.h              |   85 -
 .../Classes/MapConfigViewController.m              |  503 ---
 .../HedgewarsMobile/Classes/MapPreviewButtonView.h |   47 -
 .../HedgewarsMobile/Classes/MapPreviewButtonView.m |  222 --
 .../Classes/MissionTrainingViewController-iPad.xib |  736 -----
 .../MissionTrainingViewController-iPhone.xib       |  682 -----
 .../Classes/MissionTrainingViewController.h        |   41 -
 .../Classes/MissionTrainingViewController.m        |  199 --
 .../HedgewarsMobile/Classes/ObjcExports.h          |   27 -
 .../HedgewarsMobile/Classes/ObjcExports.m          |   90 -
 .../HedgewarsMobile/Classes/PascalImports.h        |   52 -
 .../Classes/RestoreViewController-iPad.xib         |  654 ----
 .../Classes/RestoreViewController-iPhone.xib       |  620 ----
 .../Classes/RestoreViewController.h                |   29 -
 .../Classes/RestoreViewController.m                |   62 -
 .../Classes/SavedGamesViewController.h             |   36 -
 .../Classes/SavedGamesViewController.m             |  235 --
 .../Classes/SavedGamesViewController.xib           |  553 ----
 .../Classes/SchemeSettingsViewController.h         |   32 -
 .../Classes/SchemeSettingsViewController.m         |  176 --
 .../Classes/SchemeWeaponConfigViewController.h     |   57 -
 .../Classes/SchemeWeaponConfigViewController.m     |  436 ---
 .../Classes/ServerProtocolNetwork.h                |   40 -
 .../Classes/ServerProtocolNetwork.m                |  212 --
 .../Classes/SettingsBaseViewController.h           |   48 -
 .../Classes/SettingsBaseViewController.m           |  308 --
 .../Classes/SettingsContainerViewController.h      |   34 -
 .../Classes/SettingsContainerViewController.m      |  142 -
 .../Classes/SingleSchemeViewController.h           |   35 -
 .../Classes/SingleSchemeViewController.m           |  373 ---
 .../Classes/SingleTeamViewController.h             |   57 -
 .../Classes/SingleTeamViewController.m             |  412 ---
 .../Classes/SingleWeaponViewController.h           |   42 -
 .../Classes/SingleWeaponViewController.m           |  272 --
 .../HedgewarsMobile/Classes/SquareButtonView.h     |   38 -
 .../HedgewarsMobile/Classes/SquareButtonView.m     |   80 -
 .../Classes/StatsPageViewController.h              |   29 -
 .../Classes/StatsPageViewController.m              |  183 --
 .../Classes/SupportViewController.h                |   29 -
 .../Classes/SupportViewController.m                |  190 --
 .../Classes/TeamConfigViewController.h             |   42 -
 .../Classes/TeamConfigViewController.m             |  303 --
 .../Classes/TeamSettingsViewController.h           |   32 -
 .../Classes/TeamSettingsViewController.m           |  181 --
 .../HedgewarsMobile/Classes/UIImageExtra.h         |   38 -
 .../HedgewarsMobile/Classes/UIImageExtra.m         |  344 ---
 .../HedgewarsMobile/Classes/VoicesViewController.h |   38 -
 .../HedgewarsMobile/Classes/VoicesViewController.m |  175 --
 .../HedgewarsMobile/Classes/WeaponCellView.h       |   75 -
 .../HedgewarsMobile/Classes/WeaponCellView.m       |  269 --
 .../Classes/WeaponSettingsViewController.h         |   32 -
 .../Classes/WeaponSettingsViewController.m         |  175 --
 .../HedgewarsMobile/Entitlements-Development.plist |    8 -
 .../Entitlements-Distribution.plist                |    8 -
 .../Hedgewars.xcodeproj/default.mode1v3            | 1602 ----------
 .../Hedgewars.xcodeproj/default.pbxuser            | 3209 --------------------
 .../Hedgewars.xcodeproj/project.pbxproj            | 2299 --------------
 project_files/HedgewarsMobile/Hedgewars_Prefix.pch |   34 -
 .../Locale/Bulgarian.lproj/About.strings           |  Bin 3694 -> 0 bytes
 .../Locale/Bulgarian.lproj/Localizable.strings     |  Bin 23508 -> 0 bytes
 .../Locale/Bulgarian.lproj/Scheme.strings          |  Bin 11080 -> 0 bytes
 .../Locale/Danish.lproj/About.strings              |  Bin 3678 -> 0 bytes
 .../Locale/Danish.lproj/Localizable.strings        |  Bin 23512 -> 0 bytes
 .../Locale/Danish.lproj/Scheme.strings             |  Bin 11172 -> 0 bytes
 .../Locale/English.lproj/About.strings             |  Bin 3556 -> 0 bytes
 .../Locale/English.lproj/Localizable.strings       |  Bin 22818 -> 0 bytes
 .../Locale/English.lproj/Scheme.strings            |  Bin 10678 -> 0 bytes
 .../Locale/French.lproj/About.strings              |  Bin 3988 -> 0 bytes
 .../Locale/French.lproj/Localizable.strings        |  Bin 24348 -> 0 bytes
 .../Locale/French.lproj/Scheme.strings             |  Bin 11640 -> 0 bytes
 .../Locale/German.lproj/About.strings              |  Bin 3732 -> 0 bytes
 .../Locale/German.lproj/Localizable.strings        |  Bin 23498 -> 0 bytes
 .../Locale/German.lproj/Scheme.strings             |  Bin 11158 -> 0 bytes
 .../Locale/Italian.lproj/About.strings             |  Bin 3992 -> 0 bytes
 .../Locale/Italian.lproj/Localizable.strings       |  Bin 23968 -> 0 bytes
 .../Locale/Italian.lproj/Scheme.strings            |  Bin 11492 -> 0 bytes
 .../Locale/Japanese.lproj/About.strings            |   44 -
 .../Locale/Japanese.lproj/Localizable.strings      |  380 ---
 .../Locale/Japanese.lproj/Scheme.strings           |  194 --
 .../Locale/Polish.lproj/About.strings              |  Bin 3732 -> 0 bytes
 .../Locale/Polish.lproj/Localizable.strings        |  Bin 23466 -> 0 bytes
 .../Locale/Polish.lproj/Scheme.strings             |  Bin 11022 -> 0 bytes
 .../Locale/Portuguese.lproj/About.strings          |  Bin 3678 -> 0 bytes
 .../Locale/Portuguese.lproj/Localizable.strings    |  Bin 23828 -> 0 bytes
 .../Locale/Portuguese.lproj/Scheme.strings         |  Bin 11462 -> 0 bytes
 .../Locale/Romanian.lproj/About.strings            |  Bin 3908 -> 0 bytes
 .../Locale/Romanian.lproj/Localizable.strings      |  Bin 23706 -> 0 bytes
 .../Locale/Romanian.lproj/Scheme.strings           |  Bin 11446 -> 0 bytes
 .../Locale/Spanish.lproj/About.strings             |  Bin 3726 -> 0 bytes
 .../Locale/Spanish.lproj/Localizable.strings       |  Bin 23784 -> 0 bytes
 .../Locale/Spanish.lproj/Scheme.strings            |  Bin 11062 -> 0 bytes
 .../Locale/Turkish.lproj/About.strings             |  Bin 3788 -> 0 bytes
 .../Locale/Turkish.lproj/Localizable.strings       |  Bin 24044 -> 0 bytes
 .../Locale/Turkish.lproj/Scheme.strings            |  Bin 11270 -> 0 bytes
 .../HedgewarsMobile/Locale/hw-desc_bg.txt          |   31 -
 .../HedgewarsMobile/Locale/hw-desc_da.txt          |   31 -
 .../HedgewarsMobile/Locale/hw-desc_de.txt          |   31 -
 .../HedgewarsMobile/Locale/hw-desc_en.txt          |   31 -
 .../HedgewarsMobile/Locale/hw-desc_es.txt          |   31 -
 .../HedgewarsMobile/Locale/hw-desc_fr.txt          |   31 -
 .../HedgewarsMobile/Locale/hw-desc_it.txt          |   31 -
 .../HedgewarsMobile/Locale/hw-desc_ja.txt          |   28 -
 .../HedgewarsMobile/Locale/hw-desc_pl.txt          |   31 -
 .../HedgewarsMobile/Locale/hw-desc_pt.txt          |   31 -
 .../HedgewarsMobile/Locale/hw-desc_ro.txt          |   25 -
 .../HedgewarsMobile/Locale/hw-desc_tr.txt          |  Bin 6006 -> 0 bytes
 .../Resources/Frontend/backButton.png              |  Bin 4204 -> 0 bytes
 .../Resources/Frontend/backButton at 2x.png           |  Bin 3856 -> 0 bytes
 .../Resources/Frontend/background.png              |  Bin 156207 -> 0 bytes
 .../Resources/Frontend/helpButton.png              |  Bin 8425 -> 0 bytes
 .../Resources/Frontend/netplayButton.png           |  Bin 67372 -> 0 bytes
 .../Resources/Frontend/savesButton.png             |  Bin 5196 -> 0 bytes
 .../Resources/Frontend/savesButton at 2x.png          |  Bin 5263 -> 0 bytes
 .../Resources/Frontend/settingsButton.png          |  Bin 4560 -> 0 bytes
 .../Resources/Frontend/settingsButton at 2x.png       |  Bin 5171 -> 0 bytes
 .../Resources/Frontend/smallerTitle.png            |  Bin 50665 -> 0 bytes
 .../Resources/Frontend/smallerTitle at 2x.png         |  Bin 146297 -> 0 bytes
 .../Resources/Frontend/startGameButton.png         |  Bin 4861 -> 0 bytes
 .../Resources/Frontend/startGameButton at 2x.png      |  Bin 39865 -> 0 bytes
 .../Resources/Icons/Default-ipad-Landscape.png     |  Bin 156207 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/Default.png    |  Bin 37980 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/Default at 2x.png |  Bin 112729 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/Icon-72.png    |  Bin 7674 -> 0 bytes
 .../Resources/Icons/Icon-Small-50.png              |  Bin 4728 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/Icon-Small.png |  Bin 2165 -> 0 bytes
 .../Resources/Icons/Icon-Small at 2x.png              |  Bin 5941 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/Icon.png       |  Bin 5843 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/Icon at 2x.png    |  Bin 15078 -> 0 bytes
 .../Resources/Icons/basehat-hedgehog.png           |  Bin 2097 -> 0 bytes
 .../Resources/Icons/basehat-hedgehog at 2x.png        |  Bin 8580 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/bot0.png       |  Bin 2438 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/bot0 at 2x.png    |  Bin 7735 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/bot1.png       |  Bin 2581 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/bot1 at 2x.png    |  Bin 8225 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/bot2.png       |  Bin 2553 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/bot2 at 2x.png    |  Bin 8197 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/bot3.png       |  Bin 2555 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/bot3 at 2x.png    |  Bin 8120 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/bot4.png       |  Bin 2545 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/bot4 at 2x.png    |  Bin 8118 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/bot5.png       |  Bin 2521 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/bot5 at 2x.png    |  Bin 8107 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/checkbox.png   |  Bin 851 -> 0 bytes
 .../Resources/Icons/checkbox at 2x.png                |  Bin 875 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/fb.png         |  Bin 1965 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/fb at 2x.png      |  Bin 5053 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/hedgehog.png   |  Bin 2565 -> 0 bytes
 .../Resources/Icons/hedgehog at 2x.png                |  Bin 7163 -> 0 bytes
 .../Resources/Icons/iTunesArtwork.png              |  Bin 79469 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/irc.png        |  Bin 2204 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/irc at 2x.png     |  Bin 5637 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/robotBadge.png |  Bin 3004 -> 0 bytes
 .../Resources/Icons/robotBadge at 2x.png              |  Bin 9521 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/star.png       |  Bin 1294 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/star at 2x.png    |  Bin 6706 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/tw.png         |  Bin 2057 -> 0 bytes
 .../HedgewarsMobile/Resources/Icons/tw at 2x.png      |  Bin 5414 -> 0 bytes
 .../HedgewarsMobile/Resources/backSound.caf        |  Bin 15986 -> 0 bytes
 .../HedgewarsMobile/Resources/basicFlags.plist     |  270 --
 .../HedgewarsMobile/Resources/clickSound.caf       |  Bin 17472 -> 0 bytes
 .../HedgewarsMobile/Resources/credits.plist        |  128 -
 project_files/HedgewarsMobile/Resources/denied.png |  Bin 25785 -> 0 bytes
 .../HedgewarsMobile/Resources/denied at 2x.png        |  Bin 123240 -> 0 bytes
 .../HedgewarsMobile/Resources/gameMods.plist       |  206 --
 .../HedgewarsMobile/Resources/hwclassic.mp3        |  Bin 1588687 -> 0 bytes
 .../HedgewarsMobile/Resources/selSound.caf         |  Bin 38946 -> 0 bytes
 .../HedgewarsMobile/Resources/surprise.png         |  Bin 37370 -> 0 bytes
 .../HedgewarsMobile/Resources/surprise at 2x.png      |  Bin 182814 -> 0 bytes
 share/Info.plist.in                                |    2 +-
 share/version_info.txt                             |    4 +-
 886 files changed, 285 insertions(+), 31825 deletions(-)

diff --git a/cmake_modules/TargetArch.cmake b/cmake_modules/TargetArch.cmake
new file mode 100644
index 0000000..e0a348c
--- /dev/null
+++ b/cmake_modules/TargetArch.cmake
@@ -0,0 +1,142 @@
+# Original file location https://github.com/petroules/solar-cmake/blob/master/TargetArch.cmake
+#Copyright (c) 2012 Petroules Corporation. All rights reserved.
+#Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+#
+# 1    Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+# 2    Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+
+#THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROF [...]
+# Based on the Qt 5 processor detection code, so should be very accurate
+# https://qt.gitorious.org/qt/qtbase/blobs/master/src/corelib/global/qprocessordetection.h
+# Currently handles arm (v5, v6, v7), x86 (32/64), ia64, and ppc (32/64)
+
+# Regarding POWER/PowerPC, just as is noted in the Qt source,
+# "There are many more known variants/revisions that we do not handle/detect."
+
+set(archdetect_c_code "
+#if defined(__arm__) || defined(__TARGET_ARCH_ARM)
+    #if defined(__ARM_ARCH_7__) \\
+        || defined(__ARM_ARCH_7A__) \\
+        || defined(__ARM_ARCH_7R__) \\
+        || defined(__ARM_ARCH_7M__) \\
+        || (defined(__TARGET_ARCH_ARM) && __TARGET_ARCH_ARM-0 >= 7)
+        #error cmake_ARCH armv7
+    #elif defined(__ARM_ARCH_6__) \\
+        || defined(__ARM_ARCH_6J__) \\
+        || defined(__ARM_ARCH_6T2__) \\
+        || defined(__ARM_ARCH_6Z__) \\
+        || defined(__ARM_ARCH_6K__) \\
+        || defined(__ARM_ARCH_6ZK__) \\
+        || defined(__ARM_ARCH_6M__) \\
+        || (defined(__TARGET_ARCH_ARM) && __TARGET_ARCH_ARM-0 >= 6)
+        #error cmake_ARCH armv6
+    #elif defined(__ARM_ARCH_5TEJ__) \\
+        || (defined(__TARGET_ARCH_ARM) && __TARGET_ARCH_ARM-0 >= 5)
+        #error cmake_ARCH armv5
+    #else
+        #error cmake_ARCH arm
+    #endif
+#elif defined(__i386) || defined(__i386__) || defined(_M_IX86)
+    #error cmake_ARCH i386
+#elif defined(__x86_64) || defined(__x86_64__) || defined(__amd64) || defined(_M_X64)
+    #error cmake_ARCH x86_64
+#elif defined(__ia64) || defined(__ia64__) || defined(_M_IA64)
+    #error cmake_ARCH ia64
+#elif defined(__ppc__) || defined(__ppc) || defined(__powerpc__) \\
+      || defined(_ARCH_COM) || defined(_ARCH_PWR) || defined(_ARCH_PPC)  \\
+      || defined(_M_MPPC) || defined(_M_PPC)
+    #if defined(__ppc64__) || defined(__powerpc64__) || defined(__64BIT__)
+        #error cmake_ARCH ppc64
+    #else
+        #error cmake_ARCH ppc
+    #endif
+#endif
+
+#error cmake_ARCH unknown
+")
+
+# Set ppc_support to TRUE before including this file or ppc and ppc64
+# will be treated as invalid architectures since they are no longer supported by Apple
+
+function(target_architecture output_var)
+    if(APPLE AND CMAKE_OSX_ARCHITECTURES)
+        # On OS X we use CMAKE_OSX_ARCHITECTURES *if* it was set
+        # First let's normalize the order of the values
+
+        # Note that it's not possible to compile PowerPC applications if you are using
+        # the OS X SDK version 10.6 or later - you'll need 10.4/10.5 for that, so we
+        # disable it by default
+        # See this page for more information:
+        # http://stackoverflow.com/questions/5333490/how-can-we-restore-ppc-ppc64-as-well-as-full-10-4-10-5-sdk-support-to-xcode-4
+
+        # Architecture defaults to i386 or ppc on OS X 10.5 and earlier, depending on the CPU type detected at runtime.
+        # On OS X 10.6+ the default is x86_64 if the CPU supports it, i386 otherwise.
+
+        foreach(osx_arch ${CMAKE_OSX_ARCHITECTURES})
+            if("${osx_arch}" STREQUAL "ppc" AND ppc_support)
+                set(osx_arch_ppc TRUE)
+            elseif("${osx_arch}" STREQUAL "i386")
+                set(osx_arch_i386 TRUE)
+            elseif("${osx_arch}" STREQUAL "x86_64")
+                set(osx_arch_x86_64 TRUE)
+            elseif("${osx_arch}" STREQUAL "ppc64" AND ppc_support)
+                set(osx_arch_ppc64 TRUE)
+            else()
+                message(FATAL_ERROR "Invalid OS X arch name: ${osx_arch}")
+            endif()
+        endforeach()
+
+        # Now add all the architectures in our normalized order
+        if(osx_arch_ppc)
+            list(APPEND ARCH ppc)
+        endif()
+
+        if(osx_arch_i386)
+            list(APPEND ARCH i386)
+        endif()
+
+        if(osx_arch_x86_64)
+            list(APPEND ARCH x86_64)
+        endif()
+
+        if(osx_arch_ppc64)
+            list(APPEND ARCH ppc64)
+        endif()
+    else()
+        file(WRITE "${CMAKE_BINARY_DIR}/arch.c" "${archdetect_c_code}")
+
+        enable_language(C)
+
+        # Detect the architecture in a rather creative way...
+        # This compiles a small C program which is a series of ifdefs that selects a
+        # particular #error preprocessor directive whose message string contains the
+        # target architecture. The program will always fail to compile (both because
+        # file is not a valid C program, and obviously because of the presence of the
+        # #error preprocessor directives... but by exploiting the preprocessor in this
+        # way, we can detect the correct target architecture even when cross-compiling,
+        # since the program itself never needs to be run (only the compiler/preprocessor)
+        try_run(
+            run_result_unused
+            compile_result_unused
+            "${CMAKE_BINARY_DIR}"
+            "${CMAKE_BINARY_DIR}/arch.c"
+            COMPILE_OUTPUT_VARIABLE ARCH
+            CMAKE_FLAGS CMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}
+        )
+
+        # Parse the architecture name from the compiler output
+        string(REGEX MATCH "cmake_ARCH ([a-zA-Z0-9_]+)" ARCH "${ARCH}")
+
+        # Get rid of the value marker leaving just the architecture name
+        string(REPLACE "cmake_ARCH " "" ARCH "${ARCH}")
+
+        # If we are compiling with an unknown architecture this variable should
+        # already be set to "unknown" but in the case that it's empty (i.e. due
+        # to a typo in the code), then set it to unknown
+        if (NOT ARCH)
+            set(ARCH unknown)
+        endif()
+    endif()
+
+    set(${output_var} "${ARCH}" PARENT_SCOPE)
+endfunction()
diff --git a/cmake_modules/cpackvars.cmake b/cmake_modules/cpackvars.cmake
index 9444eb5..8b88ceb 100644
--- a/cmake_modules/cpackvars.cmake
+++ b/cmake_modules/cpackvars.cmake
@@ -89,6 +89,8 @@ set(CPACK_SOURCE_IGNORE_FILES
 #    "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/cmdlineClient"
     "^${CMAKE_CURRENT_SOURCE_DIR}/misc/winutils/bin"
     "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/promotional_art"
+    "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/AudioMono"
+    "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/HedgewarsMobile"
     "^${CMAKE_CURRENT_SOURCE_DIR}/tools/templates"
     "^${CMAKE_CURRENT_SOURCE_DIR}/tools/drawMapTest"
     "^${CMAKE_CURRENT_SOURCE_DIR}/doc"
diff --git a/cmake_modules/platform.cmake b/cmake_modules/platform.cmake
index fcb5bef..7d3a6db 100644
--- a/cmake_modules/platform.cmake
+++ b/cmake_modules/platform.cmake
@@ -64,7 +64,7 @@ if(APPLE)
         endif()
         list(LENGTH CMAKE_OSX_ARCHITECTURES num_of_archs)
         if(num_of_archs GREATER 1)
-            message(${WARNING} "Only one architecture in CMAKE_OSX_ARCHITECTURES is currently supported, picking the first one")
+            message("*** Only one architecture in CMAKE_OSX_ARCHITECTURES is supported, picking the first one ***")
         endif()
     elseif(CMAKE_SIZEOF_VOID_P MATCHES "8")
         #if that variable is not set check if we are on x86_64 and if so force it, else use default
@@ -73,11 +73,25 @@ if(APPLE)
 
     #CMAKE_OSX_SYSROOT is set at the system version we are supposed to build on
     #we need to provide the correct one when host and target differ
-    if(NOT ${minimum_macosx_version} VERSION_EQUAL ${current_macosx_version})
-        string(REGEX REPLACE "([0-9]+.[0-9]+).[0-9]+" "\\1" sdk_version ${minimum_macosx_version})
-        set(CMAKE_OSX_SYSROOT "/Developer/SDKs/MacOSX${sdk_version}.sdk/")
+    if(NOT CMAKE_OSX_SYSROOT AND
+       NOT ${minimum_macosx_version} VERSION_EQUAL ${current_macosx_version})
+        find_program(xcrun xcrun)
+        if(xcrun)
+            execute_process(COMMAND ${xcrun} "--show-sdk-path"
+                            OUTPUT_VARIABLE current_sdk_path
+                            OUTPUT_STRIP_TRAILING_WHITESPACE)
+            string(REPLACE "${current_macosx_version}"
+                           "${minimum_macosx_version}"
+                           CMAKE_OSX_SYSROOT
+                           "${current_sdk_path}")
+        else()
+            message("*** xcrun not found! Build will work on ${current_macosx_version} only ***")
+        endif()
+    endif()
+    if(CMAKE_OSX_SYSROOT)
         add_flag_append(CMAKE_Pascal_FLAGS "-XR${CMAKE_OSX_SYSROOT}")
         add_flag_append(CMAKE_Pascal_FLAGS "-k-macosx_version_min -k${minimum_macosx_version}")
+        add_flag_append(CMAKE_Pascal_FLAGS "-k-L${LIBRARY_OUTPUT_PATH} -Fl${LIBRARY_OUTPUT_PATH}")
     endif()
 
     #add user framework directory
@@ -106,5 +120,4 @@ endif(WIN32)
 if(UNIX)
     add_flag_append(CMAKE_C_FLAGS "-fPIC")
     add_flag_append(CMAKE_CXX_FLAGS "-fPIC")
-    add_flag_append(CMAKE_Pascal_FLAGS "-fPIC")
 endif(UNIX)
diff --git a/cmake_modules/revinfo.cmake b/cmake_modules/revinfo.cmake
index bc66553..e15d448 100644
--- a/cmake_modules/revinfo.cmake
+++ b/cmake_modules/revinfo.cmake
@@ -1,11 +1,12 @@
 #detect Mercurial revision and init rev/hash information
 find_program(HGCOMMAND hg)
-if(HGCOMMAND AND (EXISTS ${CMAKE_SOURCE_DIR}/.hg))
+find_program(GITCOMMAND git)
+if(EXISTS ${CMAKE_SOURCE_DIR}/.hg AND HGCOMMAND)
     execute_process(COMMAND ${HGCOMMAND} identify -in
                     WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
                     OUTPUT_VARIABLE internal_version
-                    ERROR_QUIET
-                )
+                    ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE
+                    )
     #check local repo status
     string(REGEX REPLACE "[^+]" "" HGCHANGED ${internal_version})
     string(REGEX REPLACE "[0-9a-zA-Z]+(.*) ([0-9]+)(.*)" "\\2" HEDGEWARS_REVISION ${internal_version})
@@ -14,8 +15,23 @@ if(HGCOMMAND AND (EXISTS ${CMAKE_SOURCE_DIR}/.hg))
     if(HGCHANGED)
         message("*** You have uncommitted changes in your repository ***")
     endif()
+
     #let's assume that if you have hg you might be interested in debugging
     set(default_build_type "DEBUG")
+
+    #write down hash and rev for easy picking should hg be missing
+    file(WRITE "${CMAKE_SOURCE_DIR}/share/version_info.txt" "Hedgewars versioning information, do not modify\nrev ${HEDGEWARS_REVISION}\nhash ${HEDGEWARS_HASH}\n")
+elseif(EXISTS ${CMAKE_SOURCE_DIR}/.git AND GITCOMMAND)
+    execute_process(COMMAND ${GITCOMMAND} rev-parse --short HEAD
+                    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+                    OUTPUT_VARIABLE HEDGEWARS_HASH
+                    ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE
+                    )
+    set(HEDGEWARS_REVISION "GIT")
+
+    #let's assume that if you have git you might be interested in debugging
+    set(default_build_type "DEBUG")
+
     #write down hash and rev for easy picking should hg be missing
     file(WRITE "${CMAKE_SOURCE_DIR}/share/version_info.txt" "Hedgewars versioning information, do not modify\nrev ${HEDGEWARS_REVISION}\nhash ${HEDGEWARS_HASH}\n")
 else()
@@ -24,7 +40,7 @@ else()
     find_file(version_info version_info.txt PATH ${CMAKE_SOURCE_DIR}/share)
     if(version_info)
         file(STRINGS ${version_info} internal_version REGEX "rev")
-        string(REGEX REPLACE "rev ([0-9]*)" "\\1" HEDGEWARS_REVISION ${internal_version})
+        string(REGEX REPLACE "rev ([GIT0-9]*)" "\\1" HEDGEWARS_REVISION ${internal_version})
         file(STRINGS ${version_info} internal_version REGEX "hash")
         string(REGEX REPLACE "hash ([a-zA-Z0-9]*)" "\\1" HEDGEWARS_HASH ${internal_version})
     else()
diff --git a/gameServer/CoreTypes.hs b/gameServer/CoreTypes.hs
index 8d6d988..cb7d6b7 100644
--- a/gameServer/CoreTypes.hs
+++ b/gameServer/CoreTypes.hs
@@ -253,7 +253,7 @@ newServerInfo =
         True
         "<h2><p align=center><a href=\"http://www.hedgewars.org/\">http://www.hedgewars.org/</a></p></h2>"
         "<font color=yellow><h3 align=center>Hedgewars 0.9.19 is out! Please update.</h3><p align=center><a href=http://hedgewars.org/download.html>Download page here</a></font>"
-        45 -- latestReleaseVersion
+        47 -- latestReleaseVersion
         41 -- earliestCompatibleVersion
         46631
         ""
diff --git a/gameServer/OfficialServer/extdbinterface.hs b/gameServer/OfficialServer/extdbinterface.hs
index f62de3a..5ccf82f 100644
--- a/gameServer/OfficialServer/extdbinterface.hs
+++ b/gameServer/OfficialServer/extdbinterface.hs
@@ -11,6 +11,7 @@ import Database.HDBC
 import Database.HDBC.MySQL
 import Data.List (lookup)
 import qualified Data.ByteString.Char8 as B
+import Data.Word
 --------------------------
 import CoreTypes
 import Utils
@@ -91,7 +92,7 @@ parseStats p fileName teams = ps
         , SqlInt32 (readInt_ value)
         , SqlByteString fileName
         , SqlByteString location
-        , SqlInt32 p
+        , SqlInt32 $ fromIntegral p
         ] : ps bs
     ps (b:bs) = ps bs
 
diff --git a/hedgewars/CMakeLists.txt b/hedgewars/CMakeLists.txt
index 4f22453..f7a5983 100644
--- a/hedgewars/CMakeLists.txt
+++ b/hedgewars/CMakeLists.txt
@@ -4,13 +4,21 @@ find_package(SDL_net)
 find_package(SDL_ttf)
 find_package(SDL_mixer)
 
-include (CheckLibraryExists)
+include(CheckLibraryExists)
+include(${CMAKE_MODULE_PATH}/utils.cmake)
 
 
 enable_language(Pascal)
 add_flag_append(CMAKE_Pascal_FLAGS "-Cs2000000")
 add_flag_append(CMAKE_Pascal_FLAGS_DEBUG "-gv")
 add_flag_append(CMAKE_Pascal_FLAGS_RELEASE "-Xs")
+if(UNIX)
+    include(TargetArch)
+    target_architecture(CMAKE_TARGET_ARCHITECTURES)
+    if(${CMAKE_Pascal_COMPILER_VERSION} VERSION_GREATER 2.7 OR ${CMAKE_TARGET_ARCHITECTURES} MATCHES "x86_64" OR ${CMAKE_TARGET_ARCHITECTURES} MATCHES "i386")
+        add_flag_append(CMAKE_Pascal_FLAGS "-fPIC")
+    endif()
+endif(UNIX)
 
 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.inc.in ${CMAKE_CURRENT_BINARY_DIR}/config.inc)
 include_directories(${CMAKE_CURRENT_BINARY_DIR})
@@ -83,16 +91,9 @@ set(engine_sources
 
     #these interact with everything, so compile last
     uScript.pas
-    hwengine.pas
-
-    #we also have uTouch.pas
-    options.inc
-    ${CMAKE_CURRENT_BINARY_DIR}/config.inc
     )
 
 
-include(${CMAKE_MODULE_PATH}/utils.cmake)
-
 if (${CMAKE_Pascal_COMPILER_VERSION} VERSION_LESS 2.2 OR # older versions are just ancient
     (${CMAKE_Pascal_COMPILER_VERSION} VERSION_LESS 2.6 AND APPLE)) # because of 64bit and opengl bindings
     message(FATAL_ERROR "Your FreePascal installation is too old (fpc ${CMAKE_Pascal_COMPILER_VERSION})!")
@@ -101,20 +102,20 @@ elseif(CMAKE_Pascal_COMPILER_VERSION VERSION_GREATER 2.4)
     add_flag_prepend(CMAKE_Pascal_FLAGS_RELEASE -Si)
 endif()
 
+#generic folder where our libraries reside
+add_flag_append(CMAKE_Pascal_FLAGS "-Fl${LIBRARY_OUTPUT_PATH}")
 
 #DEPENDECIES AND EXECUTABLES SECTION
 if(NOT ${BUILD_ENGINE_LIBRARY} AND APPLE)
     #on OSX we need to provide the SDL_main() function when building as executable
     add_subdirectory(sdlmain)
     list(APPEND HW_LINK_LIBS SDLmain)
-    add_flag_append(CMAKE_Pascal_FLAGS -Fl${LIBRARY_OUTPUT_PATH})
 endif()
 
 if(FFMPEG_FOUND)
     add_subdirectory(avwrapper)
     list(APPEND HW_LINK_LIBS avwrapper)
     add_definitions(-dUSE_VIDEO_RECORDING)
-    add_flag_append(CMAKE_Pascal_FLAGS -Fl${LIBRARY_OUTPUT_PATH})
     #only for SDL < 2, linking carried out by fpc
     find_package_or_disable_msg(GLUT NOVIDEOREC "Video recording will not be built")
 endif()
@@ -124,7 +125,7 @@ if(PNG_FOUND)
     list(INSERT engine_sources 0 PNGh.pas)
     list(REMOVE_AT PNG_LIBRARIES 1) #removing the zlib library path
     get_filename_component(PNG_LIBRARY_DIR ${PNG_LIBRARIES} PATH)
-    add_flag_append(CMAKE_Pascal_FLAGS -Fl${PNG_LIBRARY_DIR})
+    add_flag_append(CMAKE_Pascal_FLAGS "-k-L${PNG_LIBRARY_DIR} -Fl${PNG_LIBRARY_DIR}")
     add_definitions(-dPNG_SCREENSHOTS)
 endif()
 
@@ -140,17 +141,20 @@ else()
     add_flag_append(CMAKE_Pascal_FLAGS "-XLAlua=${lua_output_name}")
 endif()
 
-
-if(NOT PHYSFS_FOUND)
+if(PHYSFS_FOUND)
+    get_filename_component(PHYSFS_LIBRARY_DIR ${PHYSFS_LIBRARY} PATH)
+    add_flag_append(CMAKE_Pascal_FLAGS "-Fl${PHYSFS_LIBRARY}")
+else()
     add_definitions(-dPHYSFS_INTERNAL)
     list(APPEND HW_LINK_LIBS physfs)
     #-XLA is a beta fpc flag that renames libraries before passing them to the linker
     #we also have to pass PHYSFS_INTERNAL to satisfy windows runtime requirements
     #(should be harmless on other platforms)
-    add_flag_append(CMAKE_Pascal_FLAGS "-Fl${LIBRARY_OUTPUT_PATH} -XLAphysfs=${physfs_output_name}")
+    add_flag_append(CMAKE_Pascal_FLAGS "-XLAphysfs=${physfs_output_name}")
 endif()
 list(APPEND HW_LINK_LIBS physlayer)
 
+
 #Mix_Init/Mix_Quit from SDL_mixer 1.2.10
 check_library_exists(${SDLMIXER_LIBRARY} Mix_Init "" HAVE_MIXINIT)
 if(HAVE_MIXINIT)
@@ -171,10 +175,9 @@ endif()
 add_definitions(-dDEBUGFILE)
 
 
-# make source files objects depend on their predecessors in list
+# source files are with full path after this
 set(sourcefiles_sofar "${CMAKE_CURRENT_SOURCE_DIR}/options.inc" "${CMAKE_CURRENT_BINARY_DIR}/config.inc")
 foreach(loop_var ${engine_sources})
-    SET_SOURCE_FILES_PROPERTIES(${loop_var} PROPERTIES OBJECT_DEPENDS "${sourcefiles_sofar}")
     list(APPEND sourcefiles_sofar "${CMAKE_CURRENT_SOURCE_DIR}/${loop_var}")
 endforeach(loop_var)
 
@@ -193,12 +196,15 @@ if(BUILD_ENGINE_LIBRARY)
     add_flag_prepend(CMAKE_Pascal_FLAGS "-o${LIBRARY_OUTPUT_PATH}/${engine_output_name}")
 
     add_definitions(-dHWLIBRARY)
-    add_library(hwengine SHARED ${engine_sources} hwLibrary.pas)
+    set_source_files_properties(hwLibrary.pas PROPERTIES OBJECT_DEPENDS "${sourcefiles_sofar}")
+    set_source_files_properties(hwLibrary.pas PROPERTIES OBJECT_DEPENDS hwengine.pas)
+    add_library(hwengine SHARED hwLibrary.pas)
 else()
     # no need to change name here because target has same name
     set(engine_output_name "hwengine${CMAKE_EXECUTABLE_SUFFIX}")
     set(destination_dir ${target_binary_install_dir})
-    add_executable(hwengine ${engine_sources})
+    set_source_files_properties(hwengine.pas PROPERTIES OBJECT_DEPENDS "${sourcefiles_sofar}")
+    add_executable(hwengine hwengine.pas)
 endif()
 
 #even though not actually used, this will trigger relink if any lib changes
diff --git a/hedgewars/avwrapper/avwrapper.c b/hedgewars/avwrapper/avwrapper.c
index 401f7d0..a71a128 100644
--- a/hedgewars/avwrapper/avwrapper.c
+++ b/hedgewars/avwrapper/avwrapper.c
@@ -65,7 +65,7 @@ static uint8_t g_OutBuffer[OUTBUFFER_SIZE];
 // pointer to function from hwengine (uUtils.pas)
 static void (*AddFileLogRaw)(const char* pString);
 
-static void FatalError(const char* pFmt, ...)
+static int FatalError(const char* pFmt, ...)
 {
     char Buffer[1024];
     va_list VaArgs;
@@ -77,7 +77,7 @@ static void FatalError(const char* pFmt, ...)
     AddFileLogRaw("Error in av-wrapper: ");
     AddFileLogRaw(Buffer);
     AddFileLogRaw("\n");
-    exit(1);
+    return(-1);
 }
 
 // Function to be called from libav for logging.
@@ -166,7 +166,7 @@ static void AddAudioStream()
     }
 }
 
-// returns non-zero if there is more sound
+// returns non-zero if there is more sound, -1 in case of error
 static int WriteAudioFrame()
 {
     if (!g_pAStream)
@@ -189,7 +189,7 @@ static int WriteAudioFrame()
     // when NumSamples == 0 we still need to call encode_audio2 to flush
     int got_packet;
     if (avcodec_encode_audio2(g_pAudio, &Packet, pFrame, &got_packet) != 0)
-        FatalError("avcodec_encode_audio2 failed");
+        return FatalError("avcodec_encode_audio2 failed");
     if (!got_packet)
         return 0;
 #else
@@ -210,12 +210,12 @@ static int WriteAudioFrame()
     // Write the compressed frame to the media file.
     Packet.stream_index = g_pAStream->index;
     if (av_interleaved_write_frame(g_pContainer, &Packet) != 0)
-        FatalError("Error while writing audio frame");
+        return FatalError("Error while writing audio frame");
     return 1;
 }
 
 // add a video output stream
-static void AddVideoStream()
+static int AddVideoStream()
 {
 #if LIBAVFORMAT_VERSION_MAJOR >= 53
     g_pVStream = avformat_new_stream(g_pContainer, g_pVCodec);
@@ -223,7 +223,7 @@ static void AddVideoStream()
     g_pVStream = av_new_stream(g_pContainer, 0);
 #endif
     if (!g_pVStream)
-        FatalError("Could not allocate video stream");
+        return FatalError("Could not allocate video stream");
 
     g_pVideo = g_pVStream->codec;
 
@@ -297,29 +297,35 @@ static void AddVideoStream()
 #else
     if (avcodec_open(g_pVideo, g_pVCodec) < 0)
 #endif
-        FatalError("Could not open video codec %s", g_pVCodec->long_name);
+        return FatalError("Could not open video codec %s", g_pVCodec->long_name);
 
     g_pVFrame = avcodec_alloc_frame();
     if (!g_pVFrame)
-        FatalError("Could not allocate frame");
+        return FatalError("Could not allocate frame");
 
     g_pVFrame->linesize[0] = g_Width;
     g_pVFrame->linesize[1] = g_Width/2;
     g_pVFrame->linesize[2] = g_Width/2;
     g_pVFrame->linesize[3] = 0;
+    return 0;
 }
 
 static int WriteFrame(AVFrame* pFrame)
 {
     double AudioTime, VideoTime;
-
+    int ret;
     // write interleaved audio frame
     if (g_pAStream)
     {
         VideoTime = (double)g_pVStream->pts.val*g_pVStream->time_base.num/g_pVStream->time_base.den;
         do
+        {
             AudioTime = (double)g_pAStream->pts.val*g_pAStream->time_base.num/g_pAStream->time_base.den;
-        while (AudioTime < VideoTime && WriteAudioFrame());
+            ret = WriteAudioFrame();
+        }
+        while (AudioTime < VideoTime && ret);
+        if (ret < 0)
+            return ret;
     }
 
     if (!g_pVStream)
@@ -341,7 +347,7 @@ static int WriteFrame(AVFrame* pFrame)
         Packet.size = sizeof(AVPicture);
 
         if (av_interleaved_write_frame(g_pContainer, &Packet) != 0)
-            FatalError("Error while writing video frame");
+            return FatalError("Error while writing video frame");
         return 0;
     }
     else
@@ -349,7 +355,7 @@ static int WriteFrame(AVFrame* pFrame)
 #if LIBAVCODEC_VERSION_MAJOR >= 54
         int got_packet;
         if (avcodec_encode_video2(g_pVideo, &Packet, pFrame, &got_packet) < 0)
-            FatalError("avcodec_encode_video2 failed");
+            return FatalError("avcodec_encode_video2 failed");
         if (!got_packet)
             return 0;
 
@@ -360,7 +366,7 @@ static int WriteFrame(AVFrame* pFrame)
 #else
         Packet.size = avcodec_encode_video(g_pVideo, g_OutBuffer, OUTBUFFER_SIZE, pFrame);
         if (Packet.size < 0)
-            FatalError("avcodec_encode_video failed");
+            return FatalError("avcodec_encode_video failed");
         if (Packet.size == 0)
             return 0;
 
@@ -373,21 +379,21 @@ static int WriteFrame(AVFrame* pFrame)
         // write the compressed frame in the media file
         Packet.stream_index = g_pVStream->index;
         if (av_interleaved_write_frame(g_pContainer, &Packet) != 0)
-            FatalError("Error while writing video frame");
+            return FatalError("Error while writing video frame");
 
         return 1;
     }
 }
 
-AVWRAP_DECL void AVWrapper_WriteFrame(uint8_t* pY, uint8_t* pCb, uint8_t* pCr)
+AVWRAP_DECL int AVWrapper_WriteFrame(uint8_t* pY, uint8_t* pCb, uint8_t* pCr)
 {
     g_pVFrame->data[0] = pY;
     g_pVFrame->data[1] = pCb;
     g_pVFrame->data[2] = pCr;
-    WriteFrame(g_pVFrame);
+    return WriteFrame(g_pVFrame);
 }
 
-AVWRAP_DECL void AVWrapper_Init(
+AVWRAP_DECL int AVWrapper_Init(
          void (*pAddFileLogRaw)(const char*),
          const char* pFilename,
          const char* pDesc,
@@ -399,6 +405,7 @@ AVWRAP_DECL void AVWrapper_Init(
          int FramerateNum, int FramerateDen,
          int VQuality)
 {
+    int ret;
     AddFileLogRaw = pAddFileLogRaw;
     av_log_set_callback( &LogCallback );
 
@@ -414,12 +421,12 @@ AVWRAP_DECL void AVWrapper_Init(
     // find format
     g_pFormat = av_guess_format(pFormatName, NULL, NULL);
     if (!g_pFormat)
-        FatalError("Format \"%s\" was not found", pFormatName);
+        return FatalError("Format \"%s\" was not found", pFormatName);
 
     // allocate the output media context
     g_pContainer = avformat_alloc_context();
     if (!g_pContainer)
-        FatalError("Could not allocate output context");
+        return FatalError("Could not allocate output context");
 
     g_pContainer->oformat = g_pFormat;
 
@@ -442,7 +449,11 @@ AVWRAP_DECL void AVWrapper_Init(
     g_pAStream = NULL;
 
     if (g_pVCodec)
-        AddVideoStream();
+    {
+        ret = AddVideoStream();
+        if (ret < 0)
+            return ret;
+    }
     else
         Log("Video codec \"%s\" was not found; video will be ignored.\n", pVCodecName);
 
@@ -462,7 +473,7 @@ AVWRAP_DECL void AVWrapper_Init(
         Log("Audio codec \"%s\" was not found; audio will be ignored.\n", pACodecName);
 
     if (!g_pAStream && !g_pVStream)
-        FatalError("No video, no audio, aborting...");
+        return FatalError("No video, no audio, aborting...");
 
     // write format info to log
     av_dump_format(g_pContainer, 0, g_pContainer->filename, 1);
@@ -471,22 +482,36 @@ AVWRAP_DECL void AVWrapper_Init(
     if (!(g_pFormat->flags & AVFMT_NOFILE))
     {
         if (avio_open(&g_pContainer->pb, g_pContainer->filename, AVIO_FLAG_WRITE) < 0)
-            FatalError("Could not open output file (%s)", g_pContainer->filename);
+            return FatalError("Could not open output file (%s)", g_pContainer->filename);
     }
 
     // write the stream header, if any
     avformat_write_header(g_pContainer, NULL);
 
     g_pVFrame->pts = -1;
+    return 0;
 }
 
-AVWRAP_DECL void AVWrapper_Close()
+AVWRAP_DECL int AVWrapper_Close()
 {
+    int ret;
     // output buffered frames
     if (g_pVCodec->capabilities & CODEC_CAP_DELAY)
-        while( WriteFrame(NULL) );
+    {
+        do
+            ret = WriteFrame(NULL);
+        while (ret >= 0);
+        if (ret < 0)
+            return ret;
+    }
     // output any remaining audio
-    while( WriteAudioFrame() );
+    do
+    {
+        ret = WriteAudioFrame();
+    }
+    while(ret >= 0);
+    if (ret < 0)
+        return ret;
 
     // write the trailer, if any.
     av_write_trailer(g_pContainer);
@@ -514,4 +539,5 @@ AVWRAP_DECL void AVWrapper_Close()
     }
 
     av_free(g_pContainer);
+    return 0;
 }
diff --git a/hedgewars/uLand.pas b/hedgewars/uLand.pas
index c91b84d..d02045e 100644
--- a/hedgewars/uLand.pas
+++ b/hedgewars/uLand.pas
@@ -190,19 +190,22 @@ end;
 procedure ColorizeLand(Surface: PSDL_Surface);
 var tmpsurf: PSDL_Surface;
     r: TSDL_Rect;
+    y: LongWord; // stupid SDL 1.2 uses stupid SmallInt for y which limits us to 32767.  But is even worse if LandTex is large, can overflow on 32767 map.
 begin
     tmpsurf:= LoadDataImage(ptCurrTheme, 'LandTex', ifCritical or ifIgnoreCaps);
     r.y:= 0;
-    while r.y < LAND_HEIGHT do
-    begin
+    y:= 0;
+    while y < LAND_HEIGHT do
+        begin
         r.x:= 0;
         while r.x < LAND_WIDTH do
-        begin
+            begin
             SDL_UpperBlit(tmpsurf, nil, Surface, @r);
             inc(r.x, tmpsurf^.w)
+            end;
+        inc(y, tmpsurf^.h);
+        r.y:= y
         end;
-        inc(r.y, tmpsurf^.h)
-    end;
     SDL_FreeSurface(tmpsurf);
 
     // freed in freeModule() below
diff --git a/hedgewars/uStore.pas b/hedgewars/uStore.pas
index 7c35488..0651245 100644
--- a/hedgewars/uStore.pas
+++ b/hedgewars/uStore.pas
@@ -244,8 +244,8 @@ for t:= 0 to Pred(TeamsCount) do
                         begin
                         if (month = 4) and (md = 20) then
                             Hat := 'eastertop'   // Easter
-                        else if (month = 12) and ((md = 25) or (md = 24)) then
-                            Hat := 'Santa'       // Christmas/Christmas Eve
+                        else if (month = 12) and ((md = 24) or (md = 25) or (md = 26)) then
+                            Hat := 'Santa'       // Christmas Eve/Christmas/Boxing Day
                         else if (month = 10) and (md = 31) then
                             Hat := 'fr_pumpkin'; // Halloween/Hedgewars' birthday
                         end;
diff --git a/hedgewars/uVideoRec.pas b/hedgewars/uVideoRec.pas
index 309e26d..51f5c77 100644
--- a/hedgewars/uVideoRec.pas
+++ b/hedgewars/uVideoRec.pas
@@ -53,12 +53,12 @@ uses uVariables, uUtils, GLunit, SDLh, SysUtils, uIO, uMisc, uTypes;
 type TAddFileLogRaw = procedure (s: pchar); cdecl;
 const AvwrapperLibName = 'libavwrapper';
 
-procedure AVWrapper_Init(
+function AVWrapper_Init(
               AddLog: TAddFileLogRaw;
               filename, desc, soundFile, format, vcodec, acodec: PChar;
-              width, height, framerateNum, framerateDen, vquality: LongInt); cdecl; external AvwrapperLibName;
-procedure AVWrapper_Close; cdecl; external AvwrapperLibName;
-procedure AVWrapper_WriteFrame( pY, pCb, pCr: PByte ); cdecl; external AvwrapperLibName;
+              width, height, framerateNum, framerateDen, vquality: LongInt): LongInt; cdecl; external AvwrapperLibName;
+function AVWrapper_Close: LongInt; cdecl; external AvwrapperLibName;
+function AVWrapper_WriteFrame( pY, pCb, pCr: PByte ): LongInt; cdecl; external AvwrapperLibName;
 
 type TFrame = record
                   realTicks: LongWord;
@@ -109,14 +109,15 @@ begin
     filename:= UserPathPrefix + '/VideoTemp/' + RecPrefix;
     soundFilePath:= UserPathPrefix + '/VideoTemp/' + RecPrefix + '.sw';
 
-    AVWrapper_Init(@AddFileLogRaw
+    if AVWrapper_Init(@AddFileLogRaw
         , PChar(ansistring(filename))
         , PChar(ansistring(desc))
         , PChar(ansistring(soundFilePath))
         , PChar(ansistring(cAVFormat))
         , PChar(ansistring(cVideoCodec))
         , PChar(ansistring(cAudioCodec))
-        , cScreenWidth, cScreenHeight, cVideoFramerateNum, cVideoFramerateDen, cVideoQuality);
+        , cScreenWidth, cScreenHeight, cVideoFramerateNum, cVideoFramerateDen, cVideoQuality) < 0 then
+        halt(-1);
 
     numPixels:= cScreenWidth*cScreenHeight;
     YCbCr_Planes[0]:= GetMem(numPixels);
@@ -150,7 +151,8 @@ begin
     FreeMem(YCbCr_Planes[2], numPixels div 4);
     FreeMem(RGB_Buffer, 4*numPixels);
     Close(cameraFile);
-    AVWrapper_Close();
+    if AVWrapper_Close() < 0 then
+        halt(-1);
     Erase(cameraFile);
     DeleteFile(soundFilePath);
     SendIPC(_S'v'); // inform frontend that we finished
@@ -185,7 +187,8 @@ begin
             YCbCr_Planes[2][y*(cScreenWidth div 2) + x]:= Byte(128 + (( 7196*r - 6026*g - 1170*b) shr 16));
         end;
 
-    AVWrapper_WriteFrame(YCbCr_Planes[0], YCbCr_Planes[1], YCbCr_Planes[2]);
+    if AVWrapper_WriteFrame(YCbCr_Planes[0], YCbCr_Planes[1], YCbCr_Planes[2]) < 0 then
+        halt(-1);
 
     // inform frontend that we have encoded new frame
     s[0]:= #3;
diff --git a/project_files/AudioMono/Music/Art.ogg b/project_files/AudioMono/Music/Art.ogg
deleted file mode 100755
index 8dda75e..0000000
Binary files a/project_files/AudioMono/Music/Art.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/Brick.ogg b/project_files/AudioMono/Music/Brick.ogg
deleted file mode 100755
index 8adf080..0000000
Binary files a/project_files/AudioMono/Music/Brick.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/Castle.ogg b/project_files/AudioMono/Music/Castle.ogg
deleted file mode 100755
index 4128140..0000000
Binary files a/project_files/AudioMono/Music/Castle.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/City.ogg b/project_files/AudioMono/Music/City.ogg
deleted file mode 100755
index dc8923f..0000000
Binary files a/project_files/AudioMono/Music/City.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/Compost.ogg b/project_files/AudioMono/Music/Compost.ogg
deleted file mode 100755
index ed22594..0000000
Binary files a/project_files/AudioMono/Music/Compost.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/Desert.ogg b/project_files/AudioMono/Music/Desert.ogg
deleted file mode 100755
index 4724300..0000000
Binary files a/project_files/AudioMono/Music/Desert.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/EarthRise.ogg b/project_files/AudioMono/Music/EarthRise.ogg
deleted file mode 100755
index 728dc2e..0000000
Binary files a/project_files/AudioMono/Music/EarthRise.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/Freeway.ogg b/project_files/AudioMono/Music/Freeway.ogg
deleted file mode 100755
index 7354fd5..0000000
Binary files a/project_files/AudioMono/Music/Freeway.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/Golf.ogg b/project_files/AudioMono/Music/Golf.ogg
deleted file mode 100755
index 3b0d2f9..0000000
Binary files a/project_files/AudioMono/Music/Golf.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/Halloween.ogg b/project_files/AudioMono/Music/Halloween.ogg
deleted file mode 100755
index 081214a..0000000
Binary files a/project_files/AudioMono/Music/Halloween.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/Nature.ogg b/project_files/AudioMono/Music/Nature.ogg
deleted file mode 100755
index e0178b1..0000000
Binary files a/project_files/AudioMono/Music/Nature.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/Olympics.ogg b/project_files/AudioMono/Music/Olympics.ogg
deleted file mode 100755
index bbb21b5..0000000
Binary files a/project_files/AudioMono/Music/Olympics.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/Rock.ogg b/project_files/AudioMono/Music/Rock.ogg
deleted file mode 100755
index af70c56..0000000
Binary files a/project_files/AudioMono/Music/Rock.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/Sheep.ogg b/project_files/AudioMono/Music/Sheep.ogg
deleted file mode 100755
index 4ccdd32..0000000
Binary files a/project_files/AudioMono/Music/Sheep.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/bath.ogg b/project_files/AudioMono/Music/bath.ogg
deleted file mode 100755
index 2335654..0000000
Binary files a/project_files/AudioMono/Music/bath.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/hell.ogg b/project_files/AudioMono/Music/hell.ogg
deleted file mode 100755
index d2d7e25..0000000
Binary files a/project_files/AudioMono/Music/hell.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/main_theme.ogg b/project_files/AudioMono/Music/main_theme.ogg
deleted file mode 100755
index 371db21..0000000
Binary files a/project_files/AudioMono/Music/main_theme.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/oriental.ogg b/project_files/AudioMono/Music/oriental.ogg
deleted file mode 100755
index 96a9665..0000000
Binary files a/project_files/AudioMono/Music/oriental.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/pirate.ogg b/project_files/AudioMono/Music/pirate.ogg
deleted file mode 100755
index 5d7745d..0000000
Binary files a/project_files/AudioMono/Music/pirate.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/snow.ogg b/project_files/AudioMono/Music/snow.ogg
deleted file mode 100755
index 13876dd..0000000
Binary files a/project_files/AudioMono/Music/snow.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Music/underwater.ogg b/project_files/AudioMono/Music/underwater.ogg
deleted file mode 100755
index cd7c514..0000000
Binary files a/project_files/AudioMono/Music/underwater.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/1C.ogg b/project_files/AudioMono/Sounds/1C.ogg
deleted file mode 100755
index b0fe7e6..0000000
Binary files a/project_files/AudioMono/Sounds/1C.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/2D.ogg b/project_files/AudioMono/Sounds/2D.ogg
deleted file mode 100755
index cd97fde..0000000
Binary files a/project_files/AudioMono/Sounds/2D.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/3E.ogg b/project_files/AudioMono/Sounds/3E.ogg
deleted file mode 100755
index 9f4f280..0000000
Binary files a/project_files/AudioMono/Sounds/3E.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/4F.ogg b/project_files/AudioMono/Sounds/4F.ogg
deleted file mode 100755
index 808ca83..0000000
Binary files a/project_files/AudioMono/Sounds/4F.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/5G.ogg b/project_files/AudioMono/Sounds/5G.ogg
deleted file mode 100755
index a416a62..0000000
Binary files a/project_files/AudioMono/Sounds/5G.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/6A.ogg b/project_files/AudioMono/Sounds/6A.ogg
deleted file mode 100755
index e1732b0..0000000
Binary files a/project_files/AudioMono/Sounds/6A.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/7B.ogg b/project_files/AudioMono/Sounds/7B.ogg
deleted file mode 100755
index 1377c0d..0000000
Binary files a/project_files/AudioMono/Sounds/7B.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/8C.ogg b/project_files/AudioMono/Sounds/8C.ogg
deleted file mode 100755
index 4d2b554..0000000
Binary files a/project_files/AudioMono/Sounds/8C.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/9D.ogg b/project_files/AudioMono/Sounds/9D.ogg
deleted file mode 100755
index b4eb46d..0000000
Binary files a/project_files/AudioMono/Sounds/9D.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/BirdyLay.ogg b/project_files/AudioMono/Sounds/BirdyLay.ogg
deleted file mode 100755
index be121e3..0000000
Binary files a/project_files/AudioMono/Sounds/BirdyLay.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/CollectCrate.ogg b/project_files/AudioMono/Sounds/CollectCrate.ogg
deleted file mode 100755
index a94be84..0000000
Binary files a/project_files/AudioMono/Sounds/CollectCrate.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/Droplet1.ogg b/project_files/AudioMono/Sounds/Droplet1.ogg
deleted file mode 100755
index 4528557..0000000
Binary files a/project_files/AudioMono/Sounds/Droplet1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/Droplet2.ogg b/project_files/AudioMono/Sounds/Droplet2.ogg
deleted file mode 100755
index 83aaa74..0000000
Binary files a/project_files/AudioMono/Sounds/Droplet2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/Droplet3.ogg b/project_files/AudioMono/Sounds/Droplet3.ogg
deleted file mode 100755
index 5a2a19d..0000000
Binary files a/project_files/AudioMono/Sounds/Droplet3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/Hellish.ogg b/project_files/AudioMono/Sounds/Hellish.ogg
deleted file mode 100755
index 25639f8..0000000
Binary files a/project_files/AudioMono/Sounds/Hellish.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/Whistle.ogg b/project_files/AudioMono/Sounds/Whistle.ogg
deleted file mode 100755
index e8ca1f3..0000000
Binary files a/project_files/AudioMono/Sounds/Whistle.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/Yoohoo.ogg b/project_files/AudioMono/Sounds/Yoohoo.ogg
deleted file mode 100755
index ec362d2..0000000
Binary files a/project_files/AudioMono/Sounds/Yoohoo.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/baseballbat.ogg b/project_files/AudioMono/Sounds/baseballbat.ogg
deleted file mode 100755
index 4f42872..0000000
Binary files a/project_files/AudioMono/Sounds/baseballbat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/bee.ogg b/project_files/AudioMono/Sounds/bee.ogg
deleted file mode 100755
index b98febb..0000000
Binary files a/project_files/AudioMono/Sounds/bee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/beewater.ogg b/project_files/AudioMono/Sounds/beewater.ogg
deleted file mode 100755
index 1561a1a..0000000
Binary files a/project_files/AudioMono/Sounds/beewater.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/bump.ogg b/project_files/AudioMono/Sounds/bump.ogg
deleted file mode 100755
index 69086a0..0000000
Binary files a/project_files/AudioMono/Sounds/bump.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/cake2.ogg b/project_files/AudioMono/Sounds/cake2.ogg
deleted file mode 100755
index 3c4dba8..0000000
Binary files a/project_files/AudioMono/Sounds/cake2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/denied.ogg b/project_files/AudioMono/Sounds/denied.ogg
deleted file mode 100755
index 22c0dda..0000000
Binary files a/project_files/AudioMono/Sounds/denied.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/drillgun.ogg b/project_files/AudioMono/Sounds/drillgun.ogg
deleted file mode 100755
index 373a088..0000000
Binary files a/project_files/AudioMono/Sounds/drillgun.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/egg.ogg b/project_files/AudioMono/Sounds/egg.ogg
deleted file mode 100755
index 1e01c07..0000000
Binary files a/project_files/AudioMono/Sounds/egg.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/explosion.ogg b/project_files/AudioMono/Sounds/explosion.ogg
deleted file mode 100755
index 381dfd2..0000000
Binary files a/project_files/AudioMono/Sounds/explosion.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/graveimpact.ogg b/project_files/AudioMono/Sounds/graveimpact.ogg
deleted file mode 100755
index 3555f98..0000000
Binary files a/project_files/AudioMono/Sounds/graveimpact.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/grenadeimpact.ogg b/project_files/AudioMono/Sounds/grenadeimpact.ogg
deleted file mode 100755
index 06df0ef..0000000
Binary files a/project_files/AudioMono/Sounds/grenadeimpact.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/gun.ogg b/project_files/AudioMono/Sounds/gun.ogg
deleted file mode 100755
index ddacd71..0000000
Binary files a/project_files/AudioMono/Sounds/gun.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/hammer.ogg b/project_files/AudioMono/Sounds/hammer.ogg
deleted file mode 100755
index 89eb4d1..0000000
Binary files a/project_files/AudioMono/Sounds/hammer.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/hell_growl.ogg b/project_files/AudioMono/Sounds/hell_growl.ogg
deleted file mode 100755
index 9003dbe..0000000
Binary files a/project_files/AudioMono/Sounds/hell_growl.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/hell_ooff.ogg b/project_files/AudioMono/Sounds/hell_ooff.ogg
deleted file mode 100755
index 83706c6..0000000
Binary files a/project_files/AudioMono/Sounds/hell_ooff.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/hell_ow.ogg b/project_files/AudioMono/Sounds/hell_ow.ogg
deleted file mode 100755
index 9ecc8d3..0000000
Binary files a/project_files/AudioMono/Sounds/hell_ow.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/hell_ugh.ogg b/project_files/AudioMono/Sounds/hell_ugh.ogg
deleted file mode 100755
index 481d18e..0000000
Binary files a/project_files/AudioMono/Sounds/hell_ugh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/hogchant3.ogg b/project_files/AudioMono/Sounds/hogchant3.ogg
deleted file mode 100755
index 0ee232b..0000000
Binary files a/project_files/AudioMono/Sounds/hogchant3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/homerun.ogg b/project_files/AudioMono/Sounds/homerun.ogg
deleted file mode 100755
index 1efb1ec..0000000
Binary files a/project_files/AudioMono/Sounds/homerun.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/lowgravity.ogg b/project_files/AudioMono/Sounds/lowgravity.ogg
deleted file mode 100755
index 85ec60d..0000000
Binary files a/project_files/AudioMono/Sounds/lowgravity.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/melonimpact.ogg b/project_files/AudioMono/Sounds/melonimpact.ogg
deleted file mode 100755
index 01ae3df..0000000
Binary files a/project_files/AudioMono/Sounds/melonimpact.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/mineimpact.ogg b/project_files/AudioMono/Sounds/mineimpact.ogg
deleted file mode 100755
index 24f28f8..0000000
Binary files a/project_files/AudioMono/Sounds/mineimpact.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/minetick.ogg b/project_files/AudioMono/Sounds/minetick.ogg
deleted file mode 100755
index 2a83542..0000000
Binary files a/project_files/AudioMono/Sounds/minetick.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/molotov.ogg b/project_files/AudioMono/Sounds/molotov.ogg
deleted file mode 100755
index 360a0c4..0000000
Binary files a/project_files/AudioMono/Sounds/molotov.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/mortar.ogg b/project_files/AudioMono/Sounds/mortar.ogg
deleted file mode 100755
index 9d5ee20..0000000
Binary files a/project_files/AudioMono/Sounds/mortar.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/parachute.ogg b/project_files/AudioMono/Sounds/parachute.ogg
deleted file mode 100755
index 3cff1ca..0000000
Binary files a/project_files/AudioMono/Sounds/parachute.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/pickhammer.ogg b/project_files/AudioMono/Sounds/pickhammer.ogg
deleted file mode 100755
index 401567c..0000000
Binary files a/project_files/AudioMono/Sounds/pickhammer.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/placed.ogg b/project_files/AudioMono/Sounds/placed.ogg
deleted file mode 100755
index 32565ac..0000000
Binary files a/project_files/AudioMono/Sounds/placed.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/plane.ogg b/project_files/AudioMono/Sounds/plane.ogg
deleted file mode 100755
index 4288d96..0000000
Binary files a/project_files/AudioMono/Sounds/plane.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/rcplane.ogg b/project_files/AudioMono/Sounds/rcplane.ogg
deleted file mode 100755
index 1a169c5..0000000
Binary files a/project_files/AudioMono/Sounds/rcplane.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/ride_of_the_valkyries.ogg b/project_files/AudioMono/Sounds/ride_of_the_valkyries.ogg
deleted file mode 100755
index 790d327..0000000
Binary files a/project_files/AudioMono/Sounds/ride_of_the_valkyries.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/ropeattach.ogg b/project_files/AudioMono/Sounds/ropeattach.ogg
deleted file mode 100755
index 3e34758..0000000
Binary files a/project_files/AudioMono/Sounds/ropeattach.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/roperelease.ogg b/project_files/AudioMono/Sounds/roperelease.ogg
deleted file mode 100755
index 7a7b478..0000000
Binary files a/project_files/AudioMono/Sounds/roperelease.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/ropeshot.ogg b/project_files/AudioMono/Sounds/ropeshot.ogg
deleted file mode 100755
index 5d8e5cf..0000000
Binary files a/project_files/AudioMono/Sounds/ropeshot.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/shotgunfire.ogg b/project_files/AudioMono/Sounds/shotgunfire.ogg
deleted file mode 100755
index 560b190..0000000
Binary files a/project_files/AudioMono/Sounds/shotgunfire.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/shotgunreload.ogg b/project_files/AudioMono/Sounds/shotgunreload.ogg
deleted file mode 100755
index a9930fb..0000000
Binary files a/project_files/AudioMono/Sounds/shotgunreload.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/shutterclick.ogg b/project_files/AudioMono/Sounds/shutterclick.ogg
deleted file mode 100755
index 78c3ddb..0000000
Binary files a/project_files/AudioMono/Sounds/shutterclick.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/sinegun.ogg b/project_files/AudioMono/Sounds/sinegun.ogg
deleted file mode 100755
index a28c840..0000000
Binary files a/project_files/AudioMono/Sounds/sinegun.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/skip.ogg b/project_files/AudioMono/Sounds/skip.ogg
deleted file mode 100755
index 11c8ea3..0000000
Binary files a/project_files/AudioMono/Sounds/skip.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/sniperreload.ogg b/project_files/AudioMono/Sounds/sniperreload.ogg
deleted file mode 100755
index 238dd15..0000000
Binary files a/project_files/AudioMono/Sounds/sniperreload.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/splash.ogg b/project_files/AudioMono/Sounds/splash.ogg
deleted file mode 100755
index 723d41c..0000000
Binary files a/project_files/AudioMono/Sounds/splash.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/steam.ogg b/project_files/AudioMono/Sounds/steam.ogg
deleted file mode 100755
index 80aa100..0000000
Binary files a/project_files/AudioMono/Sounds/steam.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/steps.ogg b/project_files/AudioMono/Sounds/steps.ogg
deleted file mode 100755
index a676413..0000000
Binary files a/project_files/AudioMono/Sounds/steps.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/suddendeath.ogg b/project_files/AudioMono/Sounds/suddendeath.ogg
deleted file mode 100755
index 9028471..0000000
Binary files a/project_files/AudioMono/Sounds/suddendeath.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/switchhog.ogg b/project_files/AudioMono/Sounds/switchhog.ogg
deleted file mode 100755
index 204dd5f..0000000
Binary files a/project_files/AudioMono/Sounds/switchhog.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/throwpowerup.ogg b/project_files/AudioMono/Sounds/throwpowerup.ogg
deleted file mode 100755
index 4fd2c5c..0000000
Binary files a/project_files/AudioMono/Sounds/throwpowerup.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/throwrelease.ogg b/project_files/AudioMono/Sounds/throwrelease.ogg
deleted file mode 100755
index 2110733..0000000
Binary files a/project_files/AudioMono/Sounds/throwrelease.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/ufo.ogg b/project_files/AudioMono/Sounds/ufo.ogg
deleted file mode 100755
index d7a67c9..0000000
Binary files a/project_files/AudioMono/Sounds/ufo.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Amazing.ogg b/project_files/AudioMono/Sounds/voices/British/Amazing.ogg
deleted file mode 100755
index 4c40bdc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Amazing.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Boring.ogg b/project_files/AudioMono/Sounds/voices/British/Boring.ogg
deleted file mode 100755
index 57bfc0c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Boring.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Brilliant.ogg b/project_files/AudioMono/Sounds/voices/British/Brilliant.ogg
deleted file mode 100755
index 65c69fc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Brilliant.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Bugger.ogg b/project_files/AudioMono/Sounds/voices/British/Bugger.ogg
deleted file mode 100755
index 3cb9b99..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Bugger.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Bungee.ogg b/project_files/AudioMono/Sounds/voices/British/Bungee.ogg
deleted file mode 100755
index 77ac200..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Bungee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Byebye.ogg b/project_files/AudioMono/Sounds/voices/British/Byebye.ogg
deleted file mode 100755
index 6433e12..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Byebye.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Comeonthen.ogg b/project_files/AudioMono/Sounds/voices/British/Comeonthen.ogg
deleted file mode 100755
index 88fd7c8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Comeonthen.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Coward.ogg b/project_files/AudioMono/Sounds/voices/British/Coward.ogg
deleted file mode 100755
index 1d050ee..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Coward.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Cutitout.ogg b/project_files/AudioMono/Sounds/voices/British/Cutitout.ogg
deleted file mode 100755
index be3c6fe..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Cutitout.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Drat.ogg b/project_files/AudioMono/Sounds/voices/British/Drat.ogg
deleted file mode 100755
index 0b59823..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Drat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Enemydown.ogg b/project_files/AudioMono/Sounds/voices/British/Enemydown.ogg
deleted file mode 100755
index 5dbb2ba..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Enemydown.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Excellent.ogg b/project_files/AudioMono/Sounds/voices/British/Excellent.ogg
deleted file mode 100755
index 86688df..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Excellent.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Fire.ogg b/project_files/AudioMono/Sounds/voices/British/Fire.ogg
deleted file mode 100755
index cec220e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Fire.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Firepunch1.ogg b/project_files/AudioMono/Sounds/voices/British/Firepunch1.ogg
deleted file mode 100755
index c51e25b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Firepunch1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Firstblood.ogg b/project_files/AudioMono/Sounds/voices/British/Firstblood.ogg
deleted file mode 100755
index aa92348..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Firstblood.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Flawless.ogg b/project_files/AudioMono/Sounds/voices/British/Flawless.ogg
deleted file mode 100755
index 68ff8c1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Flawless.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Gonnagetyou.ogg b/project_files/AudioMono/Sounds/voices/British/Gonnagetyou.ogg
deleted file mode 100755
index 1649dd3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Gonnagetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Grenade.ogg b/project_files/AudioMono/Sounds/voices/British/Grenade.ogg
deleted file mode 100755
index 9992645..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Grenade.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Hello.ogg b/project_files/AudioMono/Sounds/voices/British/Hello.ogg
deleted file mode 100755
index ef3b331..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Hello.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Hmm.ogg b/project_files/AudioMono/Sounds/voices/British/Hmm.ogg
deleted file mode 100755
index c55c63d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Hmm.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Hurry.ogg b/project_files/AudioMono/Sounds/voices/British/Hurry.ogg
deleted file mode 100755
index 96493ee..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Hurry.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Illgetyou.ogg b/project_files/AudioMono/Sounds/voices/British/Illgetyou.ogg
deleted file mode 100755
index a349ccf..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Illgetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Incoming.ogg b/project_files/AudioMono/Sounds/voices/British/Incoming.ogg
deleted file mode 100755
index 7c2a80b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Incoming.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Jump1.ogg b/project_files/AudioMono/Sounds/voices/British/Jump1.ogg
deleted file mode 100755
index 26910d7..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Jump1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Jump2.ogg b/project_files/AudioMono/Sounds/voices/British/Jump2.ogg
deleted file mode 100755
index 92f21bd..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Jump2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Jump3.ogg b/project_files/AudioMono/Sounds/voices/British/Jump3.ogg
deleted file mode 100755
index 2ca1b55..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Jump3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Justyouwait.ogg b/project_files/AudioMono/Sounds/voices/British/Justyouwait.ogg
deleted file mode 100755
index 720ae31..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Justyouwait.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Kamikaze.ogg b/project_files/AudioMono/Sounds/voices/British/Kamikaze.ogg
deleted file mode 100755
index 02e0cb4..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Kamikaze.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Laugh.ogg b/project_files/AudioMono/Sounds/voices/British/Laugh.ogg
deleted file mode 100755
index c4e8a02..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Laugh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Leavemealone.ogg b/project_files/AudioMono/Sounds/voices/British/Leavemealone.ogg
deleted file mode 100755
index a091aea..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Leavemealone.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Melon.ogg b/project_files/AudioMono/Sounds/voices/British/Melon.ogg
deleted file mode 100755
index 347fb28..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Melon.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Missed.ogg b/project_files/AudioMono/Sounds/voices/British/Missed.ogg
deleted file mode 100755
index 73cb19b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Missed.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Nooo.ogg b/project_files/AudioMono/Sounds/voices/British/Nooo.ogg
deleted file mode 100755
index de90cb2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Nooo.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Nutter.ogg b/project_files/AudioMono/Sounds/voices/British/Nutter.ogg
deleted file mode 100755
index 7595f89..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Nutter.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Ohdear.ogg b/project_files/AudioMono/Sounds/voices/British/Ohdear.ogg
deleted file mode 100755
index 202720b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Ohdear.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Ooff1.ogg b/project_files/AudioMono/Sounds/voices/British/Ooff1.ogg
deleted file mode 100755
index 2c02f50..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Ooff1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Ooff2.ogg b/project_files/AudioMono/Sounds/voices/British/Ooff2.ogg
deleted file mode 100755
index b10b40e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Ooff2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Ooff3.ogg b/project_files/AudioMono/Sounds/voices/British/Ooff3.ogg
deleted file mode 100755
index 6e7a3eb..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Ooff3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Oops.ogg b/project_files/AudioMono/Sounds/voices/British/Oops.ogg
deleted file mode 100755
index 877e589..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Oops.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Ouch.ogg b/project_files/AudioMono/Sounds/voices/British/Ouch.ogg
deleted file mode 100755
index 1f363ef..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Ouch.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Ow1.ogg b/project_files/AudioMono/Sounds/voices/British/Ow1.ogg
deleted file mode 100755
index 9fe7e43..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Ow1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Ow2.ogg b/project_files/AudioMono/Sounds/voices/British/Ow2.ogg
deleted file mode 100755
index fcf1a9e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Ow2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Ow3.ogg b/project_files/AudioMono/Sounds/voices/British/Ow3.ogg
deleted file mode 100755
index 6c71897..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Ow3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Ow4.ogg b/project_files/AudioMono/Sounds/voices/British/Ow4.ogg
deleted file mode 100755
index 102d964..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Ow4.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Perfect.ogg b/project_files/AudioMono/Sounds/voices/British/Perfect.ogg
deleted file mode 100755
index 574c873..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Perfect.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/PoisonCough.ogg b/project_files/AudioMono/Sounds/voices/British/PoisonCough.ogg
deleted file mode 100755
index 7371c53..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/PoisonCough.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/PoisonMoan.ogg b/project_files/AudioMono/Sounds/voices/British/PoisonMoan.ogg
deleted file mode 100755
index 3fd94d1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/PoisonMoan.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Reinforcements.ogg b/project_files/AudioMono/Sounds/voices/British/Reinforcements.ogg
deleted file mode 100755
index edf3198..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Reinforcements.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Revenge.ogg b/project_files/AudioMono/Sounds/voices/British/Revenge.ogg
deleted file mode 100755
index 52b4f44..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Revenge.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Runaway.ogg b/project_files/AudioMono/Sounds/voices/British/Runaway.ogg
deleted file mode 100755
index 0d77ff9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Runaway.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Sameteam.ogg b/project_files/AudioMono/Sounds/voices/British/Sameteam.ogg
deleted file mode 100755
index 173cb08..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Sameteam.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Solong.ogg b/project_files/AudioMono/Sounds/voices/British/Solong.ogg
deleted file mode 100755
index bd2e146..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Solong.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Stupid.ogg b/project_files/AudioMono/Sounds/voices/British/Stupid.ogg
deleted file mode 100755
index 84d7c32..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Stupid.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Takecover.ogg b/project_files/AudioMono/Sounds/voices/British/Takecover.ogg
deleted file mode 100755
index 819a15b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Takecover.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Thisoneismine.ogg b/project_files/AudioMono/Sounds/voices/British/Thisoneismine.ogg
deleted file mode 100755
index c0713a3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Thisoneismine.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Traitor.ogg b/project_files/AudioMono/Sounds/voices/British/Traitor.ogg
deleted file mode 100755
index a2adec3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Traitor.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Uh-oh.ogg b/project_files/AudioMono/Sounds/voices/British/Uh-oh.ogg
deleted file mode 100755
index fe5a052..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Uh-oh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Victory.ogg b/project_files/AudioMono/Sounds/voices/British/Victory.ogg
deleted file mode 100755
index 81c2cae..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Victory.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Watchit.ogg b/project_files/AudioMono/Sounds/voices/British/Watchit.ogg
deleted file mode 100755
index 3694aaa..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Watchit.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Watchthis.ogg b/project_files/AudioMono/Sounds/voices/British/Watchthis.ogg
deleted file mode 100755
index 029bdf4..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Watchthis.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Whatthe.ogg b/project_files/AudioMono/Sounds/voices/British/Whatthe.ogg
deleted file mode 100755
index 50a9f87..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Whatthe.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Whoopsee.ogg b/project_files/AudioMono/Sounds/voices/British/Whoopsee.ogg
deleted file mode 100755
index 14ef0bf..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Whoopsee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Yessir.ogg b/project_files/AudioMono/Sounds/voices/British/Yessir.ogg
deleted file mode 100755
index 47c3a82..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Yessir.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/British/Youllregretthat.ogg b/project_files/AudioMono/Sounds/voices/British/Youllregretthat.ogg
deleted file mode 100755
index b7f061b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/British/Youllregretthat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Boring.ogg b/project_files/AudioMono/Sounds/voices/Classic/Boring.ogg
deleted file mode 100755
index e57ca54..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Boring.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Byebye.ogg b/project_files/AudioMono/Sounds/voices/Classic/Byebye.ogg
deleted file mode 100755
index 004df22..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Byebye.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Comeonthen.ogg b/project_files/AudioMono/Sounds/voices/Classic/Comeonthen.ogg
deleted file mode 100755
index 455a4ca..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Comeonthen.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Coward.ogg b/project_files/AudioMono/Sounds/voices/Classic/Coward.ogg
deleted file mode 100755
index 0cc14ef..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Coward.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Enemydown.ogg b/project_files/AudioMono/Sounds/voices/Classic/Enemydown.ogg
deleted file mode 100755
index 526de68..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Enemydown.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Firstblood.ogg b/project_files/AudioMono/Sounds/voices/Classic/Firstblood.ogg
deleted file mode 100755
index 285758b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Firstblood.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Flawless.ogg b/project_files/AudioMono/Sounds/voices/Classic/Flawless.ogg
deleted file mode 100755
index 5564fb9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Flawless.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Hello.ogg b/project_files/AudioMono/Sounds/voices/Classic/Hello.ogg
deleted file mode 100755
index e94419b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Hello.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Hurry.ogg b/project_files/AudioMono/Sounds/voices/Classic/Hurry.ogg
deleted file mode 100755
index 632cec4..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Hurry.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Illgetyou.ogg b/project_files/AudioMono/Sounds/voices/Classic/Illgetyou.ogg
deleted file mode 100755
index ae3592c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Illgetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Incoming.ogg b/project_files/AudioMono/Sounds/voices/Classic/Incoming.ogg
deleted file mode 100755
index d447057..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Incoming.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Jump1.ogg b/project_files/AudioMono/Sounds/voices/Classic/Jump1.ogg
deleted file mode 100755
index 70de92b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Jump1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Jump2.ogg b/project_files/AudioMono/Sounds/voices/Classic/Jump2.ogg
deleted file mode 100755
index cc1ba0b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Jump2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Jump3.ogg b/project_files/AudioMono/Sounds/voices/Classic/Jump3.ogg
deleted file mode 100755
index c232b7f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Jump3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Kamikaze.ogg b/project_files/AudioMono/Sounds/voices/Classic/Kamikaze.ogg
deleted file mode 100755
index 03f6782..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Kamikaze.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Laugh.ogg b/project_files/AudioMono/Sounds/voices/Classic/Laugh.ogg
deleted file mode 100755
index 8f22c4e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Laugh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Missed.ogg b/project_files/AudioMono/Sounds/voices/Classic/Missed.ogg
deleted file mode 100755
index 8070a68..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Missed.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Nooo.ogg b/project_files/AudioMono/Sounds/voices/Classic/Nooo.ogg
deleted file mode 100755
index 8bb6aba..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Nooo.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Nutter.ogg b/project_files/AudioMono/Sounds/voices/Classic/Nutter.ogg
deleted file mode 100755
index 7217f18..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Nutter.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Ooff1.ogg b/project_files/AudioMono/Sounds/voices/Classic/Ooff1.ogg
deleted file mode 100755
index 93d7a56..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Ooff1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Ooff2.ogg b/project_files/AudioMono/Sounds/voices/Classic/Ooff2.ogg
deleted file mode 100755
index 1fc92e9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Ooff2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Ooff3.ogg b/project_files/AudioMono/Sounds/voices/Classic/Ooff3.ogg
deleted file mode 100755
index 55952ce..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Ooff3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Oops.ogg b/project_files/AudioMono/Sounds/voices/Classic/Oops.ogg
deleted file mode 100755
index eee7bdf..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Oops.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Ow1.ogg b/project_files/AudioMono/Sounds/voices/Classic/Ow1.ogg
deleted file mode 100755
index d7e208b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Ow1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Ow2.ogg b/project_files/AudioMono/Sounds/voices/Classic/Ow2.ogg
deleted file mode 100755
index 9f8f4c2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Ow2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Ow3.ogg b/project_files/AudioMono/Sounds/voices/Classic/Ow3.ogg
deleted file mode 100755
index 68d9426..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Ow3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Ow4.ogg b/project_files/AudioMono/Sounds/voices/Classic/Ow4.ogg
deleted file mode 100755
index 82dc46c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Ow4.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/PoisonCough.ogg b/project_files/AudioMono/Sounds/voices/Classic/PoisonCough.ogg
deleted file mode 100755
index 3605266..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/PoisonCough.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/PoisonMoan.ogg b/project_files/AudioMono/Sounds/voices/Classic/PoisonMoan.ogg
deleted file mode 100755
index ce8d20b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/PoisonMoan.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Reinforcements.ogg b/project_files/AudioMono/Sounds/voices/Classic/Reinforcements.ogg
deleted file mode 100755
index 71986a4..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Reinforcements.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Sameteam.ogg b/project_files/AudioMono/Sounds/voices/Classic/Sameteam.ogg
deleted file mode 100755
index eb17305..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Sameteam.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Stupid.ogg b/project_files/AudioMono/Sounds/voices/Classic/Stupid.ogg
deleted file mode 100755
index 9af7bae..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Stupid.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Takecover.ogg b/project_files/AudioMono/Sounds/voices/Classic/Takecover.ogg
deleted file mode 100755
index e9a1452..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Takecover.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Traitor.ogg b/project_files/AudioMono/Sounds/voices/Classic/Traitor.ogg
deleted file mode 100755
index 6e29d02..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Traitor.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Uh-oh.ogg b/project_files/AudioMono/Sounds/voices/Classic/Uh-oh.ogg
deleted file mode 100755
index e3c608c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Uh-oh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Victory.ogg b/project_files/AudioMono/Sounds/voices/Classic/Victory.ogg
deleted file mode 100755
index cfb46fd..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Victory.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Watchit.ogg b/project_files/AudioMono/Sounds/voices/Classic/Watchit.ogg
deleted file mode 100755
index ec0a1c9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Watchit.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Yessir.ogg b/project_files/AudioMono/Sounds/voices/Classic/Yessir.ogg
deleted file mode 100755
index fbff3ed..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Yessir.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Classic/Youllregretthat.ogg b/project_files/AudioMono/Sounds/voices/Classic/Youllregretthat.ogg
deleted file mode 100755
index 715ea49..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Classic/Youllregretthat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Amazing.ogg b/project_files/AudioMono/Sounds/voices/Default/Amazing.ogg
deleted file mode 100755
index f22efbe..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Amazing.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Boring.ogg b/project_files/AudioMono/Sounds/voices/Default/Boring.ogg
deleted file mode 100755
index cd73a74..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Boring.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Brilliant.ogg b/project_files/AudioMono/Sounds/voices/Default/Brilliant.ogg
deleted file mode 100755
index 997dcba..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Brilliant.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Bugger.ogg b/project_files/AudioMono/Sounds/voices/Default/Bugger.ogg
deleted file mode 100755
index 2a0d2cf..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Bugger.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Bungee.ogg b/project_files/AudioMono/Sounds/voices/Default/Bungee.ogg
deleted file mode 100755
index 18b9d35..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Bungee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Byebye.ogg b/project_files/AudioMono/Sounds/voices/Default/Byebye.ogg
deleted file mode 100755
index 7ee66f9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Byebye.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Comeonthen.ogg b/project_files/AudioMono/Sounds/voices/Default/Comeonthen.ogg
deleted file mode 100755
index e677cc7..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Comeonthen.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Coward.ogg b/project_files/AudioMono/Sounds/voices/Default/Coward.ogg
deleted file mode 100755
index d82b9fb..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Coward.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Cutitout.ogg b/project_files/AudioMono/Sounds/voices/Default/Cutitout.ogg
deleted file mode 100755
index c916d0f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Cutitout.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Drat.ogg b/project_files/AudioMono/Sounds/voices/Default/Drat.ogg
deleted file mode 100755
index dd87bf3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Drat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Enemydown.ogg b/project_files/AudioMono/Sounds/voices/Default/Enemydown.ogg
deleted file mode 100755
index 57c50c0..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Enemydown.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Excellent.ogg b/project_files/AudioMono/Sounds/voices/Default/Excellent.ogg
deleted file mode 100755
index 8a6708e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Excellent.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Fire.ogg b/project_files/AudioMono/Sounds/voices/Default/Fire.ogg
deleted file mode 100755
index 80ac9d3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Fire.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Firepunch1.ogg b/project_files/AudioMono/Sounds/voices/Default/Firepunch1.ogg
deleted file mode 100755
index 2b409b8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Firepunch1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Firepunch2.ogg b/project_files/AudioMono/Sounds/voices/Default/Firepunch2.ogg
deleted file mode 100755
index efad245..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Firepunch2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Firepunch3.ogg b/project_files/AudioMono/Sounds/voices/Default/Firepunch3.ogg
deleted file mode 100755
index 3d29c2d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Firepunch3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Firepunch4.ogg b/project_files/AudioMono/Sounds/voices/Default/Firepunch4.ogg
deleted file mode 100755
index 6a87a05..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Firepunch4.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Firepunch5.ogg b/project_files/AudioMono/Sounds/voices/Default/Firepunch5.ogg
deleted file mode 100755
index 60174e3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Firepunch5.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Firepunch6.ogg b/project_files/AudioMono/Sounds/voices/Default/Firepunch6.ogg
deleted file mode 100755
index bb78019..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Firepunch6.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Firstblood.ogg b/project_files/AudioMono/Sounds/voices/Default/Firstblood.ogg
deleted file mode 100755
index 6c08d24..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Firstblood.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Flawless.ogg b/project_files/AudioMono/Sounds/voices/Default/Flawless.ogg
deleted file mode 100755
index 75e9465..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Flawless.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Gonnagetyou.ogg b/project_files/AudioMono/Sounds/voices/Default/Gonnagetyou.ogg
deleted file mode 100755
index 5874526..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Gonnagetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Grenade.ogg b/project_files/AudioMono/Sounds/voices/Default/Grenade.ogg
deleted file mode 100755
index 7e06459..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Grenade.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Hello.ogg b/project_files/AudioMono/Sounds/voices/Default/Hello.ogg
deleted file mode 100755
index 5e619f2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Hello.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Hmm.ogg b/project_files/AudioMono/Sounds/voices/Default/Hmm.ogg
deleted file mode 100755
index 3df40a1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Hmm.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Hurry.ogg b/project_files/AudioMono/Sounds/voices/Default/Hurry.ogg
deleted file mode 100755
index 9a384e2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Hurry.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Illgetyou.ogg b/project_files/AudioMono/Sounds/voices/Default/Illgetyou.ogg
deleted file mode 100755
index 386408c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Illgetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Incoming.ogg b/project_files/AudioMono/Sounds/voices/Default/Incoming.ogg
deleted file mode 100755
index 4e52944..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Incoming.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Jump1.ogg b/project_files/AudioMono/Sounds/voices/Default/Jump1.ogg
deleted file mode 100755
index 83ca58d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Jump1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Jump2.ogg b/project_files/AudioMono/Sounds/voices/Default/Jump2.ogg
deleted file mode 100755
index 62c51b8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Jump2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Jump3.ogg b/project_files/AudioMono/Sounds/voices/Default/Jump3.ogg
deleted file mode 100755
index 010a340..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Jump3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Justyouwait.ogg b/project_files/AudioMono/Sounds/voices/Default/Justyouwait.ogg
deleted file mode 100755
index 20fdfe8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Justyouwait.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Kamikaze.ogg b/project_files/AudioMono/Sounds/voices/Default/Kamikaze.ogg
deleted file mode 100755
index 4283a6f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Kamikaze.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Laugh.ogg b/project_files/AudioMono/Sounds/voices/Default/Laugh.ogg
deleted file mode 100755
index f475c56..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Laugh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Leavemealone.ogg b/project_files/AudioMono/Sounds/voices/Default/Leavemealone.ogg
deleted file mode 100755
index 6a12643..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Leavemealone.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Melon.ogg b/project_files/AudioMono/Sounds/voices/Default/Melon.ogg
deleted file mode 100755
index c71eebf..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Melon.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Missed.ogg b/project_files/AudioMono/Sounds/voices/Default/Missed.ogg
deleted file mode 100755
index 5265f69..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Missed.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Nooo.ogg b/project_files/AudioMono/Sounds/voices/Default/Nooo.ogg
deleted file mode 100755
index aae5aba..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Nooo.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Nutter.ogg b/project_files/AudioMono/Sounds/voices/Default/Nutter.ogg
deleted file mode 100755
index 6214d87..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Nutter.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Ohdear.ogg b/project_files/AudioMono/Sounds/voices/Default/Ohdear.ogg
deleted file mode 100755
index b270dc2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Ohdear.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Ooff1.ogg b/project_files/AudioMono/Sounds/voices/Default/Ooff1.ogg
deleted file mode 100755
index ec41e4b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Ooff1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Ooff2.ogg b/project_files/AudioMono/Sounds/voices/Default/Ooff2.ogg
deleted file mode 100755
index f9754b8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Ooff2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Ooff3.ogg b/project_files/AudioMono/Sounds/voices/Default/Ooff3.ogg
deleted file mode 100755
index 90c7405..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Ooff3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Oops.ogg b/project_files/AudioMono/Sounds/voices/Default/Oops.ogg
deleted file mode 100755
index a24aa43..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Oops.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Ouch.ogg b/project_files/AudioMono/Sounds/voices/Default/Ouch.ogg
deleted file mode 100755
index 6f17197..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Ouch.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Ow1.ogg b/project_files/AudioMono/Sounds/voices/Default/Ow1.ogg
deleted file mode 100755
index ae6c166..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Ow1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Ow2.ogg b/project_files/AudioMono/Sounds/voices/Default/Ow2.ogg
deleted file mode 100755
index 5afc3d1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Ow2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Ow3.ogg b/project_files/AudioMono/Sounds/voices/Default/Ow3.ogg
deleted file mode 100755
index 459b42a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Ow3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Ow4.ogg b/project_files/AudioMono/Sounds/voices/Default/Ow4.ogg
deleted file mode 100755
index 7481654..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Ow4.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Perfect.ogg b/project_files/AudioMono/Sounds/voices/Default/Perfect.ogg
deleted file mode 100755
index 9effb28..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Perfect.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/PoisonCough.ogg b/project_files/AudioMono/Sounds/voices/Default/PoisonCough.ogg
deleted file mode 100755
index 44bb00a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/PoisonCough.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/PoisonMoan.ogg b/project_files/AudioMono/Sounds/voices/Default/PoisonMoan.ogg
deleted file mode 100755
index d1993da..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/PoisonMoan.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Reinforcements.ogg b/project_files/AudioMono/Sounds/voices/Default/Reinforcements.ogg
deleted file mode 100755
index 7c53814..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Reinforcements.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Revenge.ogg b/project_files/AudioMono/Sounds/voices/Default/Revenge.ogg
deleted file mode 100755
index 46f318c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Revenge.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Runaway.ogg b/project_files/AudioMono/Sounds/voices/Default/Runaway.ogg
deleted file mode 100755
index 95ac0cb..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Runaway.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Sameteam.ogg b/project_files/AudioMono/Sounds/voices/Default/Sameteam.ogg
deleted file mode 100755
index adaa3d9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Sameteam.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Solong.ogg b/project_files/AudioMono/Sounds/voices/Default/Solong.ogg
deleted file mode 100755
index 6ccd63f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Solong.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Stupid.ogg b/project_files/AudioMono/Sounds/voices/Default/Stupid.ogg
deleted file mode 100755
index 5c20084..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Stupid.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Takecover.ogg b/project_files/AudioMono/Sounds/voices/Default/Takecover.ogg
deleted file mode 100755
index 0a61c91..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Takecover.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Thisoneismine.ogg b/project_files/AudioMono/Sounds/voices/Default/Thisoneismine.ogg
deleted file mode 100755
index 39ac2d7..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Thisoneismine.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Traitor.ogg b/project_files/AudioMono/Sounds/voices/Default/Traitor.ogg
deleted file mode 100755
index 49446cd..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Traitor.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Uh-oh.ogg b/project_files/AudioMono/Sounds/voices/Default/Uh-oh.ogg
deleted file mode 100755
index 2168068..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Uh-oh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Victory.ogg b/project_files/AudioMono/Sounds/voices/Default/Victory.ogg
deleted file mode 100755
index f2fadbd..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Victory.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Watchit.ogg b/project_files/AudioMono/Sounds/voices/Default/Watchit.ogg
deleted file mode 100755
index aa7e7a1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Watchit.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Watchthis.ogg b/project_files/AudioMono/Sounds/voices/Default/Watchthis.ogg
deleted file mode 100755
index 3e4a21f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Watchthis.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Whatthe.ogg b/project_files/AudioMono/Sounds/voices/Default/Whatthe.ogg
deleted file mode 100755
index 1bb7a68..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Whatthe.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Whoopsee.ogg b/project_files/AudioMono/Sounds/voices/Default/Whoopsee.ogg
deleted file mode 100755
index 788ac13..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Whoopsee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Yessir.ogg b/project_files/AudioMono/Sounds/voices/Default/Yessir.ogg
deleted file mode 100755
index 56567c8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Yessir.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Default/Youllregretthat.ogg b/project_files/AudioMono/Sounds/voices/Default/Youllregretthat.ogg
deleted file mode 100755
index f656b3b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Default/Youllregretthat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Amazing.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Amazing.ogg
deleted file mode 100755
index e243756..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Amazing.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Boring.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Boring.ogg
deleted file mode 100755
index 8c15e9e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Boring.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Brilliant.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Brilliant.ogg
deleted file mode 100755
index b001cca..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Brilliant.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Bugger.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Bugger.ogg
deleted file mode 100755
index 0d0f096..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Bugger.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Bungee.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Bungee.ogg
deleted file mode 100755
index b7a60e5..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Bungee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Byebye.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Byebye.ogg
deleted file mode 100755
index 61bcfa1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Byebye.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Comeonthen.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Comeonthen.ogg
deleted file mode 100755
index 7d526f2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Comeonthen.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Coward.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Coward.ogg
deleted file mode 100755
index 186721a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Coward.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Cutitout.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Cutitout.ogg
deleted file mode 100755
index 69481cc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Cutitout.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Drat.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Drat.ogg
deleted file mode 100755
index 3a36412..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Drat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Enemydown.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Enemydown.ogg
deleted file mode 100755
index 0af1413..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Enemydown.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Excellent.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Excellent.ogg
deleted file mode 100755
index 5c94774..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Excellent.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Fire.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Fire.ogg
deleted file mode 100755
index bb1d3f8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Fire.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Firepunch1.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Firepunch1.ogg
deleted file mode 100755
index 2816ab6..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Firepunch1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Firstblood.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Firstblood.ogg
deleted file mode 100755
index 2014f3c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Firstblood.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Flawless.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Flawless.ogg
deleted file mode 100755
index 0f095c9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Flawless.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Gonnagetyou.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Gonnagetyou.ogg
deleted file mode 100755
index 3bc8c84..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Gonnagetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Grenade.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Grenade.ogg
deleted file mode 100755
index d44a93d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Grenade.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Hello.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Hello.ogg
deleted file mode 100755
index ef7e2ef..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Hello.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Hmm.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Hmm.ogg
deleted file mode 100755
index 58d4134..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Hmm.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Hurry.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Hurry.ogg
deleted file mode 100755
index 442156b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Hurry.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Illgetyou.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Illgetyou.ogg
deleted file mode 100755
index 8de4869..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Illgetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Incoming.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Incoming.ogg
deleted file mode 100755
index a2d8f6e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Incoming.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Jump1.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Jump1.ogg
deleted file mode 100755
index 85af097..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Jump1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Jump2.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Jump2.ogg
deleted file mode 100755
index f43af5a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Jump2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Jump3.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Jump3.ogg
deleted file mode 100755
index 5437575..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Jump3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Justyouwait.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Justyouwait.ogg
deleted file mode 100755
index 8171e10..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Justyouwait.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Kamikaze.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Kamikaze.ogg
deleted file mode 100755
index 696b5bb..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Kamikaze.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Laugh.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Laugh.ogg
deleted file mode 100755
index ccffc77..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Laugh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Leavemealone.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Leavemealone.ogg
deleted file mode 100755
index 38f0ffa..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Leavemealone.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Melon.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Melon.ogg
deleted file mode 100755
index 3fea110..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Melon.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Missed.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Missed.ogg
deleted file mode 100755
index 1d64da0..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Missed.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Nooo.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Nooo.ogg
deleted file mode 100755
index 3bcc099..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Nooo.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Nutter.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Nutter.ogg
deleted file mode 100755
index bbef9ad..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Nutter.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Ohdear.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Ohdear.ogg
deleted file mode 100755
index 82686cf..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Ohdear.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Ooff1.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Ooff1.ogg
deleted file mode 100755
index f1fedb0..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Ooff1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Ooff2.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Ooff2.ogg
deleted file mode 100755
index 7b5a98b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Ooff2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Ooff3.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Ooff3.ogg
deleted file mode 100755
index ea76e67..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Ooff3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Oops.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Oops.ogg
deleted file mode 100755
index efc9f57..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Oops.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Ouch.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Ouch.ogg
deleted file mode 100755
index fe5f358..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Ouch.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Ow1.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Ow1.ogg
deleted file mode 100755
index b52b697..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Ow1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Ow2.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Ow2.ogg
deleted file mode 100755
index d3e7224..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Ow2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Ow3.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Ow3.ogg
deleted file mode 100755
index de8b3b8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Ow3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Ow4.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Ow4.ogg
deleted file mode 100755
index 762465a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Ow4.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Perfect.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Perfect.ogg
deleted file mode 100755
index 75c1cd3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Perfect.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/PoisonCough.ogg b/project_files/AudioMono/Sounds/voices/Mobster/PoisonCough.ogg
deleted file mode 100755
index 43af6e0..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/PoisonCough.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/PoisonMoan.ogg b/project_files/AudioMono/Sounds/voices/Mobster/PoisonMoan.ogg
deleted file mode 100755
index a838f82..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/PoisonMoan.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Reinforcements.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Reinforcements.ogg
deleted file mode 100755
index 2d3c08e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Reinforcements.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Revenge.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Revenge.ogg
deleted file mode 100755
index 646662b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Revenge.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Runaway.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Runaway.ogg
deleted file mode 100755
index 76a610c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Runaway.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Sameteam.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Sameteam.ogg
deleted file mode 100755
index 1fd165a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Sameteam.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Solong.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Solong.ogg
deleted file mode 100755
index 427b535..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Solong.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Stupid.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Stupid.ogg
deleted file mode 100755
index 6486aa9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Stupid.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Takecover.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Takecover.ogg
deleted file mode 100755
index ccac950..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Takecover.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Thisoneismine.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Thisoneismine.ogg
deleted file mode 100755
index 787d96e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Thisoneismine.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Traitor.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Traitor.ogg
deleted file mode 100755
index 5f8472d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Traitor.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Uh-oh.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Uh-oh.ogg
deleted file mode 100755
index ff5f3a0..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Uh-oh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Victory.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Victory.ogg
deleted file mode 100755
index 4edbc38..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Victory.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Watchit.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Watchit.ogg
deleted file mode 100755
index c58e3ef..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Watchit.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Watchthis.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Watchthis.ogg
deleted file mode 100755
index 6f67ee1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Watchthis.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Whatthe.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Whatthe.ogg
deleted file mode 100755
index d927d7f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Whatthe.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Whoopsee.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Whoopsee.ogg
deleted file mode 100755
index 9c583b8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Whoopsee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Yessir.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Yessir.ogg
deleted file mode 100755
index 4abe0fd..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Yessir.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Mobster/Youllregretthat.ogg b/project_files/AudioMono/Sounds/voices/Mobster/Youllregretthat.ogg
deleted file mode 100755
index 112160c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Mobster/Youllregretthat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Amazing.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Amazing.ogg
deleted file mode 100755
index 22de986..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Amazing.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Boring.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Boring.ogg
deleted file mode 100755
index 03ef1ac..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Boring.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Brilliant.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Brilliant.ogg
deleted file mode 100755
index ad77311..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Brilliant.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Bugger.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Bugger.ogg
deleted file mode 100755
index fe20d30..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Bugger.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Bungee.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Bungee.ogg
deleted file mode 100755
index 4ea21e1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Bungee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Byebye.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Byebye.ogg
deleted file mode 100755
index 0d16aa8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Byebye.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Comeonthen.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Comeonthen.ogg
deleted file mode 100755
index 4be9a11..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Comeonthen.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Coward.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Coward.ogg
deleted file mode 100755
index 8321e4e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Coward.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Cutitout.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Cutitout.ogg
deleted file mode 100755
index fd72774..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Cutitout.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Drat.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Drat.ogg
deleted file mode 100755
index ab9b831..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Drat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Enemydown.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Enemydown.ogg
deleted file mode 100755
index a74ba92..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Enemydown.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Excellent.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Excellent.ogg
deleted file mode 100755
index 8b21a3e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Excellent.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Fire.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Fire.ogg
deleted file mode 100755
index fbcbf14..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Fire.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Firepunch1.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Firepunch1.ogg
deleted file mode 100755
index 99170fb..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Firepunch1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Firstblood.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Firstblood.ogg
deleted file mode 100755
index 5fe263b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Firstblood.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Flawless.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Flawless.ogg
deleted file mode 100755
index a140038..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Flawless.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Gonnagetyou.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Gonnagetyou.ogg
deleted file mode 100755
index 3d8ee9f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Gonnagetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Grenade.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Grenade.ogg
deleted file mode 100755
index 5fd17f7..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Grenade.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Hello.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Hello.ogg
deleted file mode 100755
index 20e8b2f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Hello.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Hmm.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Hmm.ogg
deleted file mode 100755
index 0ce2483..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Hmm.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Hurry.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Hurry.ogg
deleted file mode 100755
index 64189dc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Hurry.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Illgetyou.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Illgetyou.ogg
deleted file mode 100755
index 60ce659..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Illgetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Incoming.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Incoming.ogg
deleted file mode 100755
index 1d1e955..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Incoming.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Jump1.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Jump1.ogg
deleted file mode 100755
index 052a484..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Jump1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Jump2.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Jump2.ogg
deleted file mode 100755
index 900fb61..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Jump2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Jump3.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Jump3.ogg
deleted file mode 100755
index b0ecc36..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Jump3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Justyouwait.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Justyouwait.ogg
deleted file mode 100755
index d3c52f0..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Justyouwait.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Kamikaze.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Kamikaze.ogg
deleted file mode 100755
index 3293707..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Kamikaze.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Laugh.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Laugh.ogg
deleted file mode 100755
index ef2ca36..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Laugh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Leavemealone.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Leavemealone.ogg
deleted file mode 100755
index c365357..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Leavemealone.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Melon.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Melon.ogg
deleted file mode 100755
index 97a6d51..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Melon.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Missed.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Missed.ogg
deleted file mode 100755
index d52006d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Missed.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Nooo.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Nooo.ogg
deleted file mode 100755
index 5f302fb..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Nooo.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Nutter.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Nutter.ogg
deleted file mode 100755
index 91ba6ef..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Nutter.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Ohdear.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Ohdear.ogg
deleted file mode 100755
index 2f588f6..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Ohdear.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Ooff1.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Ooff1.ogg
deleted file mode 100755
index 6c22773..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Ooff1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Ooff2.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Ooff2.ogg
deleted file mode 100755
index 0e2e03c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Ooff2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Ooff3.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Ooff3.ogg
deleted file mode 100755
index 60ea04a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Ooff3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Oops.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Oops.ogg
deleted file mode 100755
index 746b81e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Oops.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Ouch.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Ouch.ogg
deleted file mode 100755
index f647738..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Ouch.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Ow1.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Ow1.ogg
deleted file mode 100755
index 0478828..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Ow1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Ow2.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Ow2.ogg
deleted file mode 100755
index 5644451..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Ow2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Ow3.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Ow3.ogg
deleted file mode 100755
index 84b4320..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Ow3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Ow4.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Ow4.ogg
deleted file mode 100755
index d92975c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Ow4.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Perfect.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Perfect.ogg
deleted file mode 100755
index de51e4f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Perfect.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/PoisonCough.ogg b/project_files/AudioMono/Sounds/voices/Pirate/PoisonCough.ogg
deleted file mode 100755
index cea40d2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/PoisonCough.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/PoisonMoan.ogg b/project_files/AudioMono/Sounds/voices/Pirate/PoisonMoan.ogg
deleted file mode 100755
index 9f8cf0d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/PoisonMoan.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Reinforcements.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Reinforcements.ogg
deleted file mode 100755
index e142c57..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Reinforcements.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Revenge.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Revenge.ogg
deleted file mode 100755
index 13434b7..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Revenge.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Runaway.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Runaway.ogg
deleted file mode 100755
index 24fc5db..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Runaway.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Sameteam.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Sameteam.ogg
deleted file mode 100755
index c350c5b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Sameteam.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Solong.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Solong.ogg
deleted file mode 100755
index 3642028..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Solong.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Stupid.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Stupid.ogg
deleted file mode 100755
index d54b228..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Stupid.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Takecover.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Takecover.ogg
deleted file mode 100755
index 2bba475..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Takecover.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Thisoneismine.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Thisoneismine.ogg
deleted file mode 100755
index cfd5cde..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Thisoneismine.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Traitor.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Traitor.ogg
deleted file mode 100755
index 1f8eab4..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Traitor.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Uh-oh.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Uh-oh.ogg
deleted file mode 100755
index 30633a0..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Uh-oh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Victory.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Victory.ogg
deleted file mode 100755
index d75edde..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Victory.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Watchit.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Watchit.ogg
deleted file mode 100755
index b08a646..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Watchit.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Watchthis.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Watchthis.ogg
deleted file mode 100755
index 9c6953b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Watchthis.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Whatthe.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Whatthe.ogg
deleted file mode 100755
index f756424..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Whatthe.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Whoopsee.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Whoopsee.ogg
deleted file mode 100755
index 8fa3b8b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Whoopsee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Yessir.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Yessir.ogg
deleted file mode 100755
index 6f0a337..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Yessir.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Pirate/Youllregretthat.ogg b/project_files/AudioMono/Sounds/voices/Pirate/Youllregretthat.ogg
deleted file mode 100755
index 30bc429..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Pirate/Youllregretthat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Amazing.ogg b/project_files/AudioMono/Sounds/voices/Robot/Amazing.ogg
deleted file mode 100755
index c6972ad..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Amazing.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Boring.ogg b/project_files/AudioMono/Sounds/voices/Robot/Boring.ogg
deleted file mode 100755
index a50da72..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Boring.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Brilliant.ogg b/project_files/AudioMono/Sounds/voices/Robot/Brilliant.ogg
deleted file mode 100755
index ed2ceff..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Brilliant.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Bugger.ogg b/project_files/AudioMono/Sounds/voices/Robot/Bugger.ogg
deleted file mode 100755
index 241c218..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Bugger.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Bungee.ogg b/project_files/AudioMono/Sounds/voices/Robot/Bungee.ogg
deleted file mode 100755
index 9a8b845..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Bungee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Byebye.ogg b/project_files/AudioMono/Sounds/voices/Robot/Byebye.ogg
deleted file mode 100755
index 4c8d95d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Byebye.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Comeonthen.ogg b/project_files/AudioMono/Sounds/voices/Robot/Comeonthen.ogg
deleted file mode 100755
index 6343249..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Comeonthen.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Coward.ogg b/project_files/AudioMono/Sounds/voices/Robot/Coward.ogg
deleted file mode 100755
index 09cb9b6..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Coward.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Cutitout.ogg b/project_files/AudioMono/Sounds/voices/Robot/Cutitout.ogg
deleted file mode 100755
index 73602a8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Cutitout.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Drat.ogg b/project_files/AudioMono/Sounds/voices/Robot/Drat.ogg
deleted file mode 100755
index af56cc7..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Drat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Enemydown.ogg b/project_files/AudioMono/Sounds/voices/Robot/Enemydown.ogg
deleted file mode 100755
index 13853e4..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Enemydown.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Excellent.ogg b/project_files/AudioMono/Sounds/voices/Robot/Excellent.ogg
deleted file mode 100755
index 7f31b27..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Excellent.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Fire.ogg b/project_files/AudioMono/Sounds/voices/Robot/Fire.ogg
deleted file mode 100755
index e93a9c8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Fire.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Firepunch1.ogg b/project_files/AudioMono/Sounds/voices/Robot/Firepunch1.ogg
deleted file mode 100755
index 43ad335..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Firepunch1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Firstblood.ogg b/project_files/AudioMono/Sounds/voices/Robot/Firstblood.ogg
deleted file mode 100755
index 99bc528..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Firstblood.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Flawless.ogg b/project_files/AudioMono/Sounds/voices/Robot/Flawless.ogg
deleted file mode 100755
index 99a12c2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Flawless.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Gonnagetyou.ogg b/project_files/AudioMono/Sounds/voices/Robot/Gonnagetyou.ogg
deleted file mode 100755
index d78ccff..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Gonnagetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Grenade.ogg b/project_files/AudioMono/Sounds/voices/Robot/Grenade.ogg
deleted file mode 100755
index 7e8670a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Grenade.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Hello.ogg b/project_files/AudioMono/Sounds/voices/Robot/Hello.ogg
deleted file mode 100755
index 2a2d6de..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Hello.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Hmm.ogg b/project_files/AudioMono/Sounds/voices/Robot/Hmm.ogg
deleted file mode 100755
index 36b89da..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Hmm.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Hurry.ogg b/project_files/AudioMono/Sounds/voices/Robot/Hurry.ogg
deleted file mode 100755
index 3f24807..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Hurry.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Illgetyou.ogg b/project_files/AudioMono/Sounds/voices/Robot/Illgetyou.ogg
deleted file mode 100755
index d3f4e47..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Illgetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Incoming.ogg b/project_files/AudioMono/Sounds/voices/Robot/Incoming.ogg
deleted file mode 100755
index d23d027..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Incoming.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Jump1.ogg b/project_files/AudioMono/Sounds/voices/Robot/Jump1.ogg
deleted file mode 100755
index f151c0f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Jump1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Jump2.ogg b/project_files/AudioMono/Sounds/voices/Robot/Jump2.ogg
deleted file mode 100755
index ae68bbb..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Jump2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Jump3.ogg b/project_files/AudioMono/Sounds/voices/Robot/Jump3.ogg
deleted file mode 100755
index 3e53251..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Jump3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Justyouwait.ogg b/project_files/AudioMono/Sounds/voices/Robot/Justyouwait.ogg
deleted file mode 100755
index b814813..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Justyouwait.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Kamikaze.ogg b/project_files/AudioMono/Sounds/voices/Robot/Kamikaze.ogg
deleted file mode 100755
index 40c7802..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Kamikaze.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Laugh.ogg b/project_files/AudioMono/Sounds/voices/Robot/Laugh.ogg
deleted file mode 100755
index 57e2f38..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Laugh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Leavemealone.ogg b/project_files/AudioMono/Sounds/voices/Robot/Leavemealone.ogg
deleted file mode 100755
index 060bfcc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Leavemealone.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Melon.ogg b/project_files/AudioMono/Sounds/voices/Robot/Melon.ogg
deleted file mode 100755
index 499fa33..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Melon.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Missed.ogg b/project_files/AudioMono/Sounds/voices/Robot/Missed.ogg
deleted file mode 100755
index 21a0777..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Missed.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Nooo.ogg b/project_files/AudioMono/Sounds/voices/Robot/Nooo.ogg
deleted file mode 100755
index d8e4efc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Nooo.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Nutter.ogg b/project_files/AudioMono/Sounds/voices/Robot/Nutter.ogg
deleted file mode 100755
index 4b9329e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Nutter.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Ohdear.ogg b/project_files/AudioMono/Sounds/voices/Robot/Ohdear.ogg
deleted file mode 100755
index 57e95cb..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Ohdear.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Ooff1.ogg b/project_files/AudioMono/Sounds/voices/Robot/Ooff1.ogg
deleted file mode 100755
index 4aec5e5..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Ooff1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Ooff2.ogg b/project_files/AudioMono/Sounds/voices/Robot/Ooff2.ogg
deleted file mode 100755
index ecd1168..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Ooff2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Ooff3.ogg b/project_files/AudioMono/Sounds/voices/Robot/Ooff3.ogg
deleted file mode 100755
index c97dc82..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Ooff3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Oops.ogg b/project_files/AudioMono/Sounds/voices/Robot/Oops.ogg
deleted file mode 100755
index a1b160a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Oops.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Ouch.ogg b/project_files/AudioMono/Sounds/voices/Robot/Ouch.ogg
deleted file mode 100755
index 9062c60..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Ouch.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Ow1.ogg b/project_files/AudioMono/Sounds/voices/Robot/Ow1.ogg
deleted file mode 100755
index 2c8f758..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Ow1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Ow2.ogg b/project_files/AudioMono/Sounds/voices/Robot/Ow2.ogg
deleted file mode 100755
index 47ace04..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Ow2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Ow3.ogg b/project_files/AudioMono/Sounds/voices/Robot/Ow3.ogg
deleted file mode 100755
index 70bbb4d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Ow3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Ow4.ogg b/project_files/AudioMono/Sounds/voices/Robot/Ow4.ogg
deleted file mode 100755
index fc4fb17..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Ow4.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Perfect.ogg b/project_files/AudioMono/Sounds/voices/Robot/Perfect.ogg
deleted file mode 100755
index bc18b4e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Perfect.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/PoisonCough.ogg b/project_files/AudioMono/Sounds/voices/Robot/PoisonCough.ogg
deleted file mode 100755
index 5beb7cc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/PoisonCough.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/PoisonMoan.ogg b/project_files/AudioMono/Sounds/voices/Robot/PoisonMoan.ogg
deleted file mode 100755
index 9eac742..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/PoisonMoan.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Reinforcements.ogg b/project_files/AudioMono/Sounds/voices/Robot/Reinforcements.ogg
deleted file mode 100755
index 3ae06c8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Reinforcements.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Revenge.ogg b/project_files/AudioMono/Sounds/voices/Robot/Revenge.ogg
deleted file mode 100755
index df5634c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Revenge.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Runaway.ogg b/project_files/AudioMono/Sounds/voices/Robot/Runaway.ogg
deleted file mode 100755
index ea0e6f7..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Runaway.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Sameteam.ogg b/project_files/AudioMono/Sounds/voices/Robot/Sameteam.ogg
deleted file mode 100755
index dd11d38..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Sameteam.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Solong.ogg b/project_files/AudioMono/Sounds/voices/Robot/Solong.ogg
deleted file mode 100755
index 46f8c33..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Solong.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Stupid.ogg b/project_files/AudioMono/Sounds/voices/Robot/Stupid.ogg
deleted file mode 100755
index 22456e7..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Stupid.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Takecover.ogg b/project_files/AudioMono/Sounds/voices/Robot/Takecover.ogg
deleted file mode 100755
index 4e3ba42..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Takecover.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Thisoneismine.ogg b/project_files/AudioMono/Sounds/voices/Robot/Thisoneismine.ogg
deleted file mode 100755
index 5b496ea..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Thisoneismine.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Traitor.ogg b/project_files/AudioMono/Sounds/voices/Robot/Traitor.ogg
deleted file mode 100755
index 8def197..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Traitor.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Uh-oh.ogg b/project_files/AudioMono/Sounds/voices/Robot/Uh-oh.ogg
deleted file mode 100755
index 453bd92..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Uh-oh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Victory.ogg b/project_files/AudioMono/Sounds/voices/Robot/Victory.ogg
deleted file mode 100755
index 5609fbc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Victory.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Watchit.ogg b/project_files/AudioMono/Sounds/voices/Robot/Watchit.ogg
deleted file mode 100755
index 196fb4c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Watchit.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Watchthis.ogg b/project_files/AudioMono/Sounds/voices/Robot/Watchthis.ogg
deleted file mode 100755
index ac04249..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Watchthis.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Whatthe.ogg b/project_files/AudioMono/Sounds/voices/Robot/Whatthe.ogg
deleted file mode 100755
index f3de487..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Whatthe.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Whoopsee.ogg b/project_files/AudioMono/Sounds/voices/Robot/Whoopsee.ogg
deleted file mode 100755
index 7d03396..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Whoopsee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Yessir.ogg b/project_files/AudioMono/Sounds/voices/Robot/Yessir.ogg
deleted file mode 100755
index 5bea3ee..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Yessir.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Robot/Youllregretthat.ogg b/project_files/AudioMono/Sounds/voices/Robot/Youllregretthat.ogg
deleted file mode 100755
index f84a2db..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Robot/Youllregretthat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Amazing.ogg b/project_files/AudioMono/Sounds/voices/Russian/Amazing.ogg
deleted file mode 100755
index c6d3102..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Amazing.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Boring.ogg b/project_files/AudioMono/Sounds/voices/Russian/Boring.ogg
deleted file mode 100755
index 010259e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Boring.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Brilliant.ogg b/project_files/AudioMono/Sounds/voices/Russian/Brilliant.ogg
deleted file mode 100755
index 3c671c3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Brilliant.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Bugger.ogg b/project_files/AudioMono/Sounds/voices/Russian/Bugger.ogg
deleted file mode 100755
index 63d54f8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Bugger.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Bungee.ogg b/project_files/AudioMono/Sounds/voices/Russian/Bungee.ogg
deleted file mode 100755
index 9fe764f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Bungee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Byebye.ogg b/project_files/AudioMono/Sounds/voices/Russian/Byebye.ogg
deleted file mode 100755
index e56812e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Byebye.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Comeonthen.ogg b/project_files/AudioMono/Sounds/voices/Russian/Comeonthen.ogg
deleted file mode 100755
index 3fa06fe..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Comeonthen.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Coward.ogg b/project_files/AudioMono/Sounds/voices/Russian/Coward.ogg
deleted file mode 100755
index 17e0e96..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Coward.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Cutitout.ogg b/project_files/AudioMono/Sounds/voices/Russian/Cutitout.ogg
deleted file mode 100755
index d4093b2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Cutitout.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Drat.ogg b/project_files/AudioMono/Sounds/voices/Russian/Drat.ogg
deleted file mode 100755
index 6b90e1d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Drat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Enemydown.ogg b/project_files/AudioMono/Sounds/voices/Russian/Enemydown.ogg
deleted file mode 100755
index 92b9076..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Enemydown.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Excellent.ogg b/project_files/AudioMono/Sounds/voices/Russian/Excellent.ogg
deleted file mode 100755
index 16afbf9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Excellent.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Fire.ogg b/project_files/AudioMono/Sounds/voices/Russian/Fire.ogg
deleted file mode 100755
index 6a41ec6..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Fire.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Firepunch1.ogg b/project_files/AudioMono/Sounds/voices/Russian/Firepunch1.ogg
deleted file mode 100755
index 5bfe06e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Firepunch1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Firstblood.ogg b/project_files/AudioMono/Sounds/voices/Russian/Firstblood.ogg
deleted file mode 100755
index 96a86c2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Firstblood.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Flawless.ogg b/project_files/AudioMono/Sounds/voices/Russian/Flawless.ogg
deleted file mode 100755
index 6541c8f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Flawless.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Gonnagetyou.ogg b/project_files/AudioMono/Sounds/voices/Russian/Gonnagetyou.ogg
deleted file mode 100755
index c0cc097..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Gonnagetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Grenade.ogg b/project_files/AudioMono/Sounds/voices/Russian/Grenade.ogg
deleted file mode 100755
index fa1168a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Grenade.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Hello.ogg b/project_files/AudioMono/Sounds/voices/Russian/Hello.ogg
deleted file mode 100755
index b57997e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Hello.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Hmm.ogg b/project_files/AudioMono/Sounds/voices/Russian/Hmm.ogg
deleted file mode 100755
index 4f84ecf..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Hmm.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Hurry.ogg b/project_files/AudioMono/Sounds/voices/Russian/Hurry.ogg
deleted file mode 100755
index e55c048..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Hurry.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Illgetyou.ogg b/project_files/AudioMono/Sounds/voices/Russian/Illgetyou.ogg
deleted file mode 100755
index eacebdc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Illgetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Incoming.ogg b/project_files/AudioMono/Sounds/voices/Russian/Incoming.ogg
deleted file mode 100755
index 377c951..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Incoming.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Jump1.ogg b/project_files/AudioMono/Sounds/voices/Russian/Jump1.ogg
deleted file mode 100755
index 240b6f6..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Jump1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Jump2.ogg b/project_files/AudioMono/Sounds/voices/Russian/Jump2.ogg
deleted file mode 100755
index dd6db0d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Jump2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Jump3.ogg b/project_files/AudioMono/Sounds/voices/Russian/Jump3.ogg
deleted file mode 100755
index 79dae66..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Jump3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Justyouwait.ogg b/project_files/AudioMono/Sounds/voices/Russian/Justyouwait.ogg
deleted file mode 100755
index 60c6ef2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Justyouwait.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Kamikaze.ogg b/project_files/AudioMono/Sounds/voices/Russian/Kamikaze.ogg
deleted file mode 100755
index 9bbfc52..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Kamikaze.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Laugh.ogg b/project_files/AudioMono/Sounds/voices/Russian/Laugh.ogg
deleted file mode 100755
index 2cdbfe6..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Laugh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Leavemealone.ogg b/project_files/AudioMono/Sounds/voices/Russian/Leavemealone.ogg
deleted file mode 100755
index 967e5b4..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Leavemealone.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Melon.ogg b/project_files/AudioMono/Sounds/voices/Russian/Melon.ogg
deleted file mode 100755
index ea79aa8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Melon.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Missed.ogg b/project_files/AudioMono/Sounds/voices/Russian/Missed.ogg
deleted file mode 100755
index f3243d5..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Missed.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Nooo.ogg b/project_files/AudioMono/Sounds/voices/Russian/Nooo.ogg
deleted file mode 100755
index 4f1cf39..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Nooo.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Nutter.ogg b/project_files/AudioMono/Sounds/voices/Russian/Nutter.ogg
deleted file mode 100755
index 646337a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Nutter.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Ohdear.ogg b/project_files/AudioMono/Sounds/voices/Russian/Ohdear.ogg
deleted file mode 100755
index 6b64389..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Ohdear.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Ooff1.ogg b/project_files/AudioMono/Sounds/voices/Russian/Ooff1.ogg
deleted file mode 100755
index 9115fd4..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Ooff1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Ooff2.ogg b/project_files/AudioMono/Sounds/voices/Russian/Ooff2.ogg
deleted file mode 100755
index 3b880a3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Ooff2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Ooff3.ogg b/project_files/AudioMono/Sounds/voices/Russian/Ooff3.ogg
deleted file mode 100755
index 16bb909..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Ooff3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Oops.ogg b/project_files/AudioMono/Sounds/voices/Russian/Oops.ogg
deleted file mode 100755
index e124715..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Oops.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Ouch.ogg b/project_files/AudioMono/Sounds/voices/Russian/Ouch.ogg
deleted file mode 100755
index 3ff6b2e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Ouch.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Ow1.ogg b/project_files/AudioMono/Sounds/voices/Russian/Ow1.ogg
deleted file mode 100755
index d2c6eee..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Ow1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Ow2.ogg b/project_files/AudioMono/Sounds/voices/Russian/Ow2.ogg
deleted file mode 100755
index a73e079..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Ow2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Ow3.ogg b/project_files/AudioMono/Sounds/voices/Russian/Ow3.ogg
deleted file mode 100755
index e3d4f89..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Ow3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Ow4.ogg b/project_files/AudioMono/Sounds/voices/Russian/Ow4.ogg
deleted file mode 100755
index 1763aac..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Ow4.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Perfect.ogg b/project_files/AudioMono/Sounds/voices/Russian/Perfect.ogg
deleted file mode 100755
index 2e40aa0..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Perfect.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/PoisonCough.ogg b/project_files/AudioMono/Sounds/voices/Russian/PoisonCough.ogg
deleted file mode 100755
index 4e6b685..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/PoisonCough.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/PoisonMoan.ogg b/project_files/AudioMono/Sounds/voices/Russian/PoisonMoan.ogg
deleted file mode 100755
index a83ebe6..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/PoisonMoan.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Reinforcements.ogg b/project_files/AudioMono/Sounds/voices/Russian/Reinforcements.ogg
deleted file mode 100755
index 0e13c98..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Reinforcements.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Revenge.ogg b/project_files/AudioMono/Sounds/voices/Russian/Revenge.ogg
deleted file mode 100755
index 2be25ab..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Revenge.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Runaway.ogg b/project_files/AudioMono/Sounds/voices/Russian/Runaway.ogg
deleted file mode 100755
index f053fef..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Runaway.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Sameteam.ogg b/project_files/AudioMono/Sounds/voices/Russian/Sameteam.ogg
deleted file mode 100755
index 67b6b98..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Sameteam.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Solong.ogg b/project_files/AudioMono/Sounds/voices/Russian/Solong.ogg
deleted file mode 100755
index c1f5894..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Solong.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Stupid.ogg b/project_files/AudioMono/Sounds/voices/Russian/Stupid.ogg
deleted file mode 100755
index 93d8f9c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Stupid.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Takecover.ogg b/project_files/AudioMono/Sounds/voices/Russian/Takecover.ogg
deleted file mode 100755
index d34dc5b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Takecover.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Thisoneismine.ogg b/project_files/AudioMono/Sounds/voices/Russian/Thisoneismine.ogg
deleted file mode 100755
index 6eb6828..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Thisoneismine.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Traitor.ogg b/project_files/AudioMono/Sounds/voices/Russian/Traitor.ogg
deleted file mode 100755
index a4ab4b3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Traitor.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Uh-oh.ogg b/project_files/AudioMono/Sounds/voices/Russian/Uh-oh.ogg
deleted file mode 100755
index 732208e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Uh-oh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Victory.ogg b/project_files/AudioMono/Sounds/voices/Russian/Victory.ogg
deleted file mode 100755
index da809c9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Victory.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Watchit.ogg b/project_files/AudioMono/Sounds/voices/Russian/Watchit.ogg
deleted file mode 100755
index 04a3b18..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Watchit.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Watchthis.ogg b/project_files/AudioMono/Sounds/voices/Russian/Watchthis.ogg
deleted file mode 100755
index 2bfa2e4..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Watchthis.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Whatthe.ogg b/project_files/AudioMono/Sounds/voices/Russian/Whatthe.ogg
deleted file mode 100755
index f7cde04..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Whatthe.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Whoopsee.ogg b/project_files/AudioMono/Sounds/voices/Russian/Whoopsee.ogg
deleted file mode 100755
index 7bcc834..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Whoopsee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Yessir.ogg b/project_files/AudioMono/Sounds/voices/Russian/Yessir.ogg
deleted file mode 100755
index 7e9aeb6..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Yessir.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Russian/Youllregretthat.ogg b/project_files/AudioMono/Sounds/voices/Russian/Youllregretthat.ogg
deleted file mode 100755
index 3cc4f6e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Russian/Youllregretthat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Amazing.ogg b/project_files/AudioMono/Sounds/voices/Singer/Amazing.ogg
deleted file mode 100755
index f22968a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Amazing.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Boring.ogg b/project_files/AudioMono/Sounds/voices/Singer/Boring.ogg
deleted file mode 100755
index 90b00a1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Boring.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Brilliant.ogg b/project_files/AudioMono/Sounds/voices/Singer/Brilliant.ogg
deleted file mode 100755
index e0353d3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Brilliant.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Bugger.ogg b/project_files/AudioMono/Sounds/voices/Singer/Bugger.ogg
deleted file mode 100755
index 749d5ad..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Bugger.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Bungee.ogg b/project_files/AudioMono/Sounds/voices/Singer/Bungee.ogg
deleted file mode 100755
index 08b673c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Bungee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Byebye.ogg b/project_files/AudioMono/Sounds/voices/Singer/Byebye.ogg
deleted file mode 100755
index e6a1d1b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Byebye.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Comeonthen.ogg b/project_files/AudioMono/Sounds/voices/Singer/Comeonthen.ogg
deleted file mode 100755
index 4327c2e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Comeonthen.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Coward.ogg b/project_files/AudioMono/Sounds/voices/Singer/Coward.ogg
deleted file mode 100755
index b89934f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Coward.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Cutitout.ogg b/project_files/AudioMono/Sounds/voices/Singer/Cutitout.ogg
deleted file mode 100755
index 4edf110..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Cutitout.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Drat.ogg b/project_files/AudioMono/Sounds/voices/Singer/Drat.ogg
deleted file mode 100755
index c191c8d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Drat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Enemydown.ogg b/project_files/AudioMono/Sounds/voices/Singer/Enemydown.ogg
deleted file mode 100755
index 03ed39e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Enemydown.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Excellent.ogg b/project_files/AudioMono/Sounds/voices/Singer/Excellent.ogg
deleted file mode 100755
index 4773d34..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Excellent.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Fire.ogg b/project_files/AudioMono/Sounds/voices/Singer/Fire.ogg
deleted file mode 100755
index 1f2906c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Fire.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Firepunch1.ogg b/project_files/AudioMono/Sounds/voices/Singer/Firepunch1.ogg
deleted file mode 100755
index 5db292e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Firepunch1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Firstblood.ogg b/project_files/AudioMono/Sounds/voices/Singer/Firstblood.ogg
deleted file mode 100755
index 5d4ab3f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Firstblood.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Flawless.ogg b/project_files/AudioMono/Sounds/voices/Singer/Flawless.ogg
deleted file mode 100755
index 53fdd29..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Flawless.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/FlawlessPossibility.ogg b/project_files/AudioMono/Sounds/voices/Singer/FlawlessPossibility.ogg
deleted file mode 100755
index 456f9bf..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/FlawlessPossibility.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Gonnagetyou.ogg b/project_files/AudioMono/Sounds/voices/Singer/Gonnagetyou.ogg
deleted file mode 100755
index a50fb99..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Gonnagetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Grenade.ogg b/project_files/AudioMono/Sounds/voices/Singer/Grenade.ogg
deleted file mode 100755
index 423eee2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Grenade.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Hello.ogg b/project_files/AudioMono/Sounds/voices/Singer/Hello.ogg
deleted file mode 100755
index 212ee52..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Hello.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Hmm.ogg b/project_files/AudioMono/Sounds/voices/Singer/Hmm.ogg
deleted file mode 100755
index e26b055..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Hmm.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Hurry.ogg b/project_files/AudioMono/Sounds/voices/Singer/Hurry.ogg
deleted file mode 100755
index ff8f727..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Hurry.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Illgetyou.ogg b/project_files/AudioMono/Sounds/voices/Singer/Illgetyou.ogg
deleted file mode 100755
index b650d7d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Illgetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Incoming.ogg b/project_files/AudioMono/Sounds/voices/Singer/Incoming.ogg
deleted file mode 100755
index 8cee60c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Incoming.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Jump1.ogg b/project_files/AudioMono/Sounds/voices/Singer/Jump1.ogg
deleted file mode 100755
index e477718..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Jump1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Jump2.ogg b/project_files/AudioMono/Sounds/voices/Singer/Jump2.ogg
deleted file mode 100755
index 5c5b778..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Jump2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Jump3.ogg b/project_files/AudioMono/Sounds/voices/Singer/Jump3.ogg
deleted file mode 100755
index a4b55a2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Jump3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Justyouwait.ogg b/project_files/AudioMono/Sounds/voices/Singer/Justyouwait.ogg
deleted file mode 100755
index 07fc5b9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Justyouwait.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Kamikaze.ogg b/project_files/AudioMono/Sounds/voices/Singer/Kamikaze.ogg
deleted file mode 100755
index 176853d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Kamikaze.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Laugh.ogg b/project_files/AudioMono/Sounds/voices/Singer/Laugh.ogg
deleted file mode 100755
index a266aa8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Laugh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Leavemealone.ogg b/project_files/AudioMono/Sounds/voices/Singer/Leavemealone.ogg
deleted file mode 100755
index 26a7726..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Leavemealone.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Melon.ogg b/project_files/AudioMono/Sounds/voices/Singer/Melon.ogg
deleted file mode 100755
index 6878796..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Melon.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Missed.ogg b/project_files/AudioMono/Sounds/voices/Singer/Missed.ogg
deleted file mode 100755
index c39bd12..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Missed.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Nooo.ogg b/project_files/AudioMono/Sounds/voices/Singer/Nooo.ogg
deleted file mode 100755
index de764bc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Nooo.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Nutter.ogg b/project_files/AudioMono/Sounds/voices/Singer/Nutter.ogg
deleted file mode 100755
index 294376f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Nutter.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Ohdear.ogg b/project_files/AudioMono/Sounds/voices/Singer/Ohdear.ogg
deleted file mode 100755
index 7a50cdc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Ohdear.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Ooff1.ogg b/project_files/AudioMono/Sounds/voices/Singer/Ooff1.ogg
deleted file mode 100755
index e95d218..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Ooff1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Ooff2.ogg b/project_files/AudioMono/Sounds/voices/Singer/Ooff2.ogg
deleted file mode 100755
index 27dad8d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Ooff2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Ooff3.ogg b/project_files/AudioMono/Sounds/voices/Singer/Ooff3.ogg
deleted file mode 100755
index 2162083..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Ooff3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Oops.ogg b/project_files/AudioMono/Sounds/voices/Singer/Oops.ogg
deleted file mode 100755
index da40288..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Oops.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Ouch.ogg b/project_files/AudioMono/Sounds/voices/Singer/Ouch.ogg
deleted file mode 100755
index f06a4e9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Ouch.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Ow1.ogg b/project_files/AudioMono/Sounds/voices/Singer/Ow1.ogg
deleted file mode 100755
index 28b4580..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Ow1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Ow2.ogg b/project_files/AudioMono/Sounds/voices/Singer/Ow2.ogg
deleted file mode 100755
index e0284f1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Ow2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Ow3.ogg b/project_files/AudioMono/Sounds/voices/Singer/Ow3.ogg
deleted file mode 100755
index 07e90d7..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Ow3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Ow4.ogg b/project_files/AudioMono/Sounds/voices/Singer/Ow4.ogg
deleted file mode 100755
index bab241d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Ow4.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Perfect.ogg b/project_files/AudioMono/Sounds/voices/Singer/Perfect.ogg
deleted file mode 100755
index 47b7fe3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Perfect.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/PoisonCough.ogg b/project_files/AudioMono/Sounds/voices/Singer/PoisonCough.ogg
deleted file mode 100755
index 07e4e6a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/PoisonCough.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/PoisonMoan.ogg b/project_files/AudioMono/Sounds/voices/Singer/PoisonMoan.ogg
deleted file mode 100755
index 313ea70..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/PoisonMoan.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Reinforcements.ogg b/project_files/AudioMono/Sounds/voices/Singer/Reinforcements.ogg
deleted file mode 100755
index cc96433..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Reinforcements.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Revenge.ogg b/project_files/AudioMono/Sounds/voices/Singer/Revenge.ogg
deleted file mode 100755
index cec76df..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Revenge.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Runaway.ogg b/project_files/AudioMono/Sounds/voices/Singer/Runaway.ogg
deleted file mode 100755
index c93deab..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Runaway.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Sameteam.ogg b/project_files/AudioMono/Sounds/voices/Singer/Sameteam.ogg
deleted file mode 100755
index 92b1990..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Sameteam.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Solong.ogg b/project_files/AudioMono/Sounds/voices/Singer/Solong.ogg
deleted file mode 100755
index 8b26f89..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Solong.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Stupid.ogg b/project_files/AudioMono/Sounds/voices/Singer/Stupid.ogg
deleted file mode 100755
index ff3c9a0..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Stupid.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Takecover.ogg b/project_files/AudioMono/Sounds/voices/Singer/Takecover.ogg
deleted file mode 100755
index 8338985..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Takecover.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Thisoneismine.ogg b/project_files/AudioMono/Sounds/voices/Singer/Thisoneismine.ogg
deleted file mode 100755
index b6e7dd7..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Thisoneismine.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Traitor.ogg b/project_files/AudioMono/Sounds/voices/Singer/Traitor.ogg
deleted file mode 100755
index 1e38e0f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Traitor.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Uh-oh.ogg b/project_files/AudioMono/Sounds/voices/Singer/Uh-oh.ogg
deleted file mode 100755
index 77bdfd2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Uh-oh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Victory.ogg b/project_files/AudioMono/Sounds/voices/Singer/Victory.ogg
deleted file mode 100755
index 81be426..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Victory.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/VictoryPossibility.ogg b/project_files/AudioMono/Sounds/voices/Singer/VictoryPossibility.ogg
deleted file mode 100755
index b7d91d3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/VictoryPossibility.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Watchit.ogg b/project_files/AudioMono/Sounds/voices/Singer/Watchit.ogg
deleted file mode 100755
index cee5314..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Watchit.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Watchthis.ogg b/project_files/AudioMono/Sounds/voices/Singer/Watchthis.ogg
deleted file mode 100755
index 815bb2e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Watchthis.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Whatthe.ogg b/project_files/AudioMono/Sounds/voices/Singer/Whatthe.ogg
deleted file mode 100755
index 9d68ac3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Whatthe.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Whoopsee.ogg b/project_files/AudioMono/Sounds/voices/Singer/Whoopsee.ogg
deleted file mode 100755
index 3f53478..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Whoopsee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Yessir.ogg b/project_files/AudioMono/Sounds/voices/Singer/Yessir.ogg
deleted file mode 100755
index 5e04a70..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Yessir.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Singer/Youllregretthat.ogg b/project_files/AudioMono/Sounds/voices/Singer/Youllregretthat.ogg
deleted file mode 100755
index 92663a9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Singer/Youllregretthat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Amazing.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Amazing.ogg
deleted file mode 100755
index 4472111..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Amazing.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Boring.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Boring.ogg
deleted file mode 100755
index ba02e3f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Boring.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Brilliant.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Brilliant.ogg
deleted file mode 100755
index d1808f7..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Brilliant.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Bugger.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Bugger.ogg
deleted file mode 100755
index 3d55a19..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Bugger.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Bungee.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Bungee.ogg
deleted file mode 100755
index d784a99..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Bungee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Byebye.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Byebye.ogg
deleted file mode 100755
index 84c4fa2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Byebye.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Comeonthen.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Comeonthen.ogg
deleted file mode 100755
index 7f66e60..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Comeonthen.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Coward.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Coward.ogg
deleted file mode 100755
index a51843d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Coward.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Cutitout.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Cutitout.ogg
deleted file mode 100755
index c3d7c09..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Cutitout.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Drat.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Drat.ogg
deleted file mode 100755
index 0be2b97..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Drat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Enemydown.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Enemydown.ogg
deleted file mode 100755
index 0c71450..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Enemydown.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Excellent.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Excellent.ogg
deleted file mode 100755
index c75374e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Excellent.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Fire.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Fire.ogg
deleted file mode 100755
index 68e6d2e..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Fire.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Firepunch1.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Firepunch1.ogg
deleted file mode 100755
index aabfba1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Firepunch1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Firstblood.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Firstblood.ogg
deleted file mode 100755
index e0ddbbf..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Firstblood.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Flawless.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Flawless.ogg
deleted file mode 100755
index 88916b3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Flawless.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Gonnagetyou.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Gonnagetyou.ogg
deleted file mode 100755
index 5368fb2..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Gonnagetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Grenade.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Grenade.ogg
deleted file mode 100755
index ab79adc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Grenade.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Hello.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Hello.ogg
deleted file mode 100755
index 21b5322..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Hello.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Hmm.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Hmm.ogg
deleted file mode 100755
index 1ac4042..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Hmm.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Hurry.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Hurry.ogg
deleted file mode 100755
index 081f6fc..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Hurry.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Illgetyou.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Illgetyou.ogg
deleted file mode 100755
index cfbf822..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Illgetyou.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Incoming.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Incoming.ogg
deleted file mode 100755
index 439ee88..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Incoming.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Jump1.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Jump1.ogg
deleted file mode 100755
index 6645cb0..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Jump1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Jump2.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Jump2.ogg
deleted file mode 100755
index 1276308..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Jump2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Jump3.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Jump3.ogg
deleted file mode 100755
index 9af0188..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Jump3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Justyouwait.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Justyouwait.ogg
deleted file mode 100755
index c8e7e2b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Justyouwait.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Kamikaze.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Kamikaze.ogg
deleted file mode 100755
index 67d8655..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Kamikaze.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Laugh.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Laugh.ogg
deleted file mode 100755
index ca1e709..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Laugh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Leavemealone.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Leavemealone.ogg
deleted file mode 100755
index 0035252..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Leavemealone.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Melon.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Melon.ogg
deleted file mode 100755
index 81f1f5c..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Melon.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Missed.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Missed.ogg
deleted file mode 100755
index 17ad6f3..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Missed.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Nooo.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Nooo.ogg
deleted file mode 100755
index 1cea3bb..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Nooo.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Nutter.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Nutter.ogg
deleted file mode 100755
index 6b7a28b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Nutter.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Ohdear.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Ohdear.ogg
deleted file mode 100755
index c02824d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Ohdear.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Ooff1.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Ooff1.ogg
deleted file mode 100755
index 4d60919..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Ooff1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Ooff2.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Ooff2.ogg
deleted file mode 100755
index 9f71d8a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Ooff2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Ooff3.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Ooff3.ogg
deleted file mode 100755
index f3beac6..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Ooff3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Oops.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Oops.ogg
deleted file mode 100755
index 52cb17d..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Oops.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Ouch.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Ouch.ogg
deleted file mode 100755
index 2ca6b04..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Ouch.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Ow1.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Ow1.ogg
deleted file mode 100755
index ae07a8b..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Ow1.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Ow2.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Ow2.ogg
deleted file mode 100755
index 775cd89..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Ow2.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Ow3.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Ow3.ogg
deleted file mode 100755
index a60d9a1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Ow3.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Ow4.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Ow4.ogg
deleted file mode 100755
index 2b37d5f..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Ow4.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Perfect.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Perfect.ogg
deleted file mode 100755
index df2cace..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Perfect.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/PoisonCough.ogg b/project_files/AudioMono/Sounds/voices/Surfer/PoisonCough.ogg
deleted file mode 100755
index f1d3d09..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/PoisonCough.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/PoisonMoan.ogg b/project_files/AudioMono/Sounds/voices/Surfer/PoisonMoan.ogg
deleted file mode 100755
index dfd08a6..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/PoisonMoan.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Reinforcements.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Reinforcements.ogg
deleted file mode 100755
index 5c4e84a..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Reinforcements.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Revenge.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Revenge.ogg
deleted file mode 100755
index b456ad7..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Revenge.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Runaway.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Runaway.ogg
deleted file mode 100755
index 2305224..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Runaway.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Sameteam.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Sameteam.ogg
deleted file mode 100755
index c7292f1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Sameteam.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Solong.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Solong.ogg
deleted file mode 100755
index a6b5dde..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Solong.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Stupid.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Stupid.ogg
deleted file mode 100755
index 29649bf..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Stupid.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Takecover.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Takecover.ogg
deleted file mode 100755
index d3c40e8..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Takecover.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Thisoneismine.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Thisoneismine.ogg
deleted file mode 100755
index e76edb9..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Thisoneismine.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Traitor.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Traitor.ogg
deleted file mode 100755
index 07b3e02..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Traitor.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Uh-oh.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Uh-oh.ogg
deleted file mode 100755
index 5083a80..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Uh-oh.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Victory.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Victory.ogg
deleted file mode 100755
index 891ed36..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Victory.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Watchit.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Watchit.ogg
deleted file mode 100755
index b65c862..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Watchit.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Watchthis.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Watchthis.ogg
deleted file mode 100755
index 4afc270..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Watchthis.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Whatthe.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Whatthe.ogg
deleted file mode 100755
index 30cd278..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Whatthe.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Whoopsee.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Whoopsee.ogg
deleted file mode 100755
index c7b7446..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Whoopsee.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Yessir.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Yessir.ogg
deleted file mode 100755
index 9a2f168..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Yessir.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/voices/Surfer/Youllregretthat.ogg b/project_files/AudioMono/Sounds/voices/Surfer/Youllregretthat.ogg
deleted file mode 100755
index cf58db1..0000000
Binary files a/project_files/AudioMono/Sounds/voices/Surfer/Youllregretthat.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/warp.ogg b/project_files/AudioMono/Sounds/warp.ogg
deleted file mode 100755
index 8f3212b..0000000
Binary files a/project_files/AudioMono/Sounds/warp.ogg and /dev/null differ
diff --git a/project_files/AudioMono/Sounds/whipcrack.ogg b/project_files/AudioMono/Sounds/whipcrack.ogg
deleted file mode 100755
index 2bbf65d..0000000
Binary files a/project_files/AudioMono/Sounds/whipcrack.ogg and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Classes/AboutViewController.h b/project_files/HedgewarsMobile/Classes/AboutViewController.h
deleted file mode 100644
index 4e6ea1d..0000000
--- a/project_files/HedgewarsMobile/Classes/AboutViewController.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface AboutViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {
-    UITableView *tableView;
-    UISegmentedControl *segmentedControl;
-    NSArray *people;
-}
-
- at property (nonatomic,retain) IBOutlet UITableView *tableView;
- at property (nonatomic,retain) IBOutlet UISegmentedControl *segmentedControl;
- at property (nonatomic,retain) NSArray *people;
-
--(IBAction) buttonPressed:(id) sender;
--(IBAction) segmentedControlChanged:(id) sender;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/AboutViewController.m b/project_files/HedgewarsMobile/Classes/AboutViewController.m
deleted file mode 100644
index 56defee..0000000
--- a/project_files/HedgewarsMobile/Classes/AboutViewController.m
+++ /dev/null
@@ -1,149 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "AboutViewController.h"
-
-
- at implementation AboutViewController
- at synthesize tableView, segmentedControl, people;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
--(void) viewDidLoad {
-    [self.tableView setBackgroundColorForAnyTable:[UIColor clearColor]];
-    self.tableView.allowsSelection = NO;
-
-    NSArray *array = [[NSArray alloc] initWithContentsOfFile:CREDITS_FILE()];
-    self.people = array;
-    [array release];
-
-    NSString *imgName;
-    if (IS_IPAD())
-        imgName = @"smallerBackground~ipad.png";
-    else
-        imgName = @"smallerBackground~iphone.png";
-    UIImage *img = [[UIImage alloc] initWithContentsOfFile:imgName];
-    UIImageView *background = [[UIImageView alloc] initWithImage:img];
-    [img release];
-    background.frame = self.view.frame;
-    background.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
-    [self.view insertSubview:background atIndex:0];
-    [background release];
-
-    [super viewDidLoad];
-}
-
--(IBAction) buttonPressed:(id) sender {
-    [[AudioManagerController mainManager] playBackSound];
-    [[self parentViewController] dismissModalViewControllerAnimated:YES];
-}
-
--(IBAction) segmentedControlChanged:(id) sender {
-    [[AudioManagerController mainManager] playClickSound];
-    [self.tableView setContentOffset:CGPointMake(0, 0) animated:NO];
-    [self.tableView reloadData];
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
-    return 1;
-}
-
--(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    return [[self.people objectAtIndex:self.segmentedControl.selectedSegmentIndex] count];
-}
-
--(UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier = @"Cell";
-
-    UITableViewCell *cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier];
-    if (cell == nil)
-        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
-
-    // first all the names, then the title (which is offset 5)
-    cell.textLabel.text = [[self.people objectAtIndex:self.segmentedControl.selectedSegmentIndex] objectAtIndex:[indexPath row]];
-    cell.textLabel.adjustsFontSizeToFitWidth = YES;
-    cell.textLabel.minimumFontSize = 8;
-    cell.detailTextLabel.text = [[self.people objectAtIndex:(self.segmentedControl.selectedSegmentIndex + 5)] objectAtIndex:[indexPath row]];
-
-    return cell;
-}
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    // do nothing
-}
-
--(CGFloat) tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
-    return 95;
-}
-
--(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger) section {
-    NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];
-    char *fullver;
-    int proto;
-    HW_versionInfo(&proto, &fullver);
-
-    NSString *footerString = [[NSString alloc] initWithFormat:
-                              @"You are running Hedgewars-iOS %@ based on Hedgewars version %s (protocol %d)",
-                              version, fullver, proto];
-
-    UIView *footer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 50)];
-    footer.backgroundColor = [UIColor clearColor];
-
-    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width*80/100, 90)];
-    label.center = CGPointMake(self.tableView.frame.size.width/2, 45);
-    label.textAlignment = UITextAlignmentCenter;
-    label.font = [UIFont systemFontOfSize:16];
-    label.textColor = [UIColor lightGrayColor];
-    label.numberOfLines = 5;
-    label.text = footerString;
-
-    label.backgroundColor = [UIColor clearColor];
-    [footer addSubview:label];
-    [label release];
-    return [footer autorelease];
-}
-
-#pragma mark -
-#pragma mark Memory Management
--(void) didReceiveMemoryWarning {
-    self.people = nil;
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.tableView = nil;
-    self.segmentedControl = nil;
-    self.people = nil;
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(tableView);
-    releaseAndNil(segmentedControl);
-    releaseAndNil(people);
-    [super dealloc];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/AboutViewController.xib b/project_files/HedgewarsMobile/Classes/AboutViewController.xib
deleted file mode 100644
index 05efcb8..0000000
--- a/project_files/HedgewarsMobile/Classes/AboutViewController.xib
+++ /dev/null
@@ -1,658 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="7.10">
-	<data>
-		<int key="IBDocument.SystemTarget">1024</int>
-		<string key="IBDocument.SystemVersion">10F569</string>
-		<string key="IBDocument.InterfaceBuilderVersion">804</string>
-		<string key="IBDocument.AppKitVersion">1038.29</string>
-		<string key="IBDocument.HIToolboxVersion">461.00</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-			<string key="NS.object.0">123</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.Metadata">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys" id="0">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="IBProxyObject" id="841351856">
-				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBProxyObject" id="606714003">
-				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBUIView" id="766721923">
-				<nil key="NSNextResponder"/>
-				<int key="NSvFlags">292</int>
-				<object class="NSMutableArray" key="NSSubviews">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBUINavigationBar" id="241300702">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">290</int>
-						<object class="NSMutableArray" key="NSSubviews">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBUISegmentedControl" id="674364401">
-								<reference key="NSNextResponder" ref="241300702"/>
-								<int key="NSvFlags">292</int>
-								<string key="NSFrame">{{127, 7}, {289, 30}}</string>
-								<reference key="NSSuperview" ref="241300702"/>
-								<bool key="IBUIOpaque">NO</bool>
-								<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-								<int key="IBSegmentControlStyle">2</int>
-								<int key="IBNumberOfSegments">5</int>
-								<int key="IBSelectedSegmentIndex">0</int>
-								<object class="NSArray" key="IBSegmentTitles">
-									<bool key="EncodedWithXMLCoder">YES</bool>
-									<string>Code</string>
-									<string>Art</string>
-									<string>Sound</string>
-									<string>Locale</string>
-									<string>Special</string>
-								</object>
-								<object class="NSMutableArray" key="IBSegmentWidths">
-									<bool key="EncodedWithXMLCoder">YES</bool>
-									<real value="0.0"/>
-									<real value="0.0"/>
-									<real value="0.0"/>
-									<real value="0.0"/>
-									<real value="0.0"/>
-								</object>
-								<object class="NSMutableArray" key="IBSegmentEnabledStates">
-									<bool key="EncodedWithXMLCoder">YES</bool>
-									<boolean value="YES"/>
-									<boolean value="YES"/>
-									<boolean value="YES"/>
-									<boolean value="YES"/>
-									<boolean value="YES"/>
-								</object>
-								<object class="NSMutableArray" key="IBSegmentContentOffsets">
-									<bool key="EncodedWithXMLCoder">YES</bool>
-									<string>{0, 0}</string>
-									<string>{0, 0}</string>
-									<string>{0, 0}</string>
-									<string>{0, 0}</string>
-									<string>{0, 0}</string>
-								</object>
-								<object class="NSMutableArray" key="IBSegmentImages">
-									<bool key="EncodedWithXMLCoder">YES</bool>
-									<object class="NSNull" id="4"/>
-									<reference ref="4"/>
-									<reference ref="4"/>
-									<reference ref="4"/>
-									<reference ref="4"/>
-								</object>
-							</object>
-						</object>
-						<string key="NSFrameSize">{543, 44}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<object class="NSArray" key="IBUIItems">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBUINavigationItem" id="824792699">
-								<reference key="IBUINavigationBar" ref="241300702"/>
-								<object class="IBUIBarButtonItem" key="IBUILeftBarButtonItem" id="322694234">
-									<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-									<int key="IBUIStyle">1</int>
-									<reference key="IBUINavigationItem" ref="824792699"/>
-									<int key="IBUISystemItemIdentifier">0</int>
-								</object>
-								<reference key="IBUITitleView" ref="674364401"/>
-								<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-							</object>
-						</object>
-					</object>
-					<object class="IBUITableView" id="411460868">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">274</int>
-						<string key="NSFrame">{{0, 44}, {543, 577}}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<object class="NSColor" key="IBUIBackgroundColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MCAwIDAgMAA</bytes>
-						</object>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<bool key="IBUIAlwaysBounceVertical">YES</bool>
-						<int key="IBUIStyle">1</int>
-						<int key="IBUISeparatorStyle">2</int>
-						<int key="IBUISectionIndexMinimumDisplayRowCount">0</int>
-						<bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool>
-						<float key="IBUIRowHeight">44</float>
-						<float key="IBUISectionHeaderHeight">10</float>
-						<float key="IBUISectionFooterHeight">10</float>
-					</object>
-				</object>
-				<string key="NSFrameSize">{543, 621}</string>
-				<object class="NSColor" key="IBUIBackgroundColor">
-					<int key="NSColorSpace">3</int>
-					<bytes key="NSWhite">MQA</bytes>
-				</object>
-				<bool key="IBUIOpaque">NO</bool>
-				<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-		</object>
-		<object class="IBObjectContainer" key="IBDocument.Objects">
-			<object class="NSMutableArray" key="connectionRecords">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="766721923"/>
-					</object>
-					<int key="connectionID">3</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonPressed:</string>
-						<reference key="source" ref="322694234"/>
-						<reference key="destination" ref="841351856"/>
-					</object>
-					<int key="connectionID">8</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">dataSource</string>
-						<reference key="source" ref="411460868"/>
-						<reference key="destination" ref="841351856"/>
-					</object>
-					<int key="connectionID">12</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">delegate</string>
-						<reference key="source" ref="411460868"/>
-						<reference key="destination" ref="841351856"/>
-					</object>
-					<int key="connectionID">13</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">tableView</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="411460868"/>
-					</object>
-					<int key="connectionID">14</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">segmentedControlChanged:</string>
-						<reference key="source" ref="674364401"/>
-						<reference key="destination" ref="841351856"/>
-						<int key="IBEventType">13</int>
-					</object>
-					<int key="connectionID">15</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">segmentedControl</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="674364401"/>
-					</object>
-					<int key="connectionID">16</int>
-				</object>
-			</object>
-			<object class="IBMutableOrderedSet" key="objectRecords">
-				<object class="NSArray" key="orderedObjects">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBObjectRecord">
-						<int key="objectID">0</int>
-						<reference key="object" ref="0"/>
-						<reference key="children" ref="1000"/>
-						<nil key="parent"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="841351856"/>
-						<reference key="parent" ref="0"/>
-						<string key="objectName">File's Owner</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-2</int>
-						<reference key="object" ref="606714003"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">2</int>
-						<reference key="object" ref="766721923"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="241300702"/>
-							<reference ref="411460868"/>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">5</int>
-						<reference key="object" ref="241300702"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="824792699"/>
-						</object>
-						<reference key="parent" ref="766721923"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">6</int>
-						<reference key="object" ref="824792699"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="322694234"/>
-							<reference ref="674364401"/>
-						</object>
-						<reference key="parent" ref="241300702"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">7</int>
-						<reference key="object" ref="322694234"/>
-						<reference key="parent" ref="824792699"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">10</int>
-						<reference key="object" ref="411460868"/>
-						<reference key="parent" ref="766721923"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">11</int>
-						<reference key="object" ref="674364401"/>
-						<reference key="parent" ref="824792699"/>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.CustomClassName</string>
-					<string>-2.CustomClassName</string>
-					<string>10.IBPluginDependency</string>
-					<string>11.IBPluginDependency</string>
-					<string>2.IBEditorWindowLastContentRect</string>
-					<string>2.IBPluginDependency</string>
-					<string>5.IBPluginDependency</string>
-					<string>6.IBPluginDependency</string>
-					<string>7.IBPluginDependency</string>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>AboutViewController</string>
-					<string>UIResponder</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>{{376, 170}, {543, 621}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">16</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">AboutViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>buttonPressed:</string>
-							<string>segmentedControlChanged:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>id</string>
-							<string>id</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>buttonPressed:</string>
-							<string>segmentedControlChanged:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBActionInfo">
-								<string key="name">buttonPressed:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">segmentedControlChanged:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="outlets">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>segmentedControl</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>UISegmentedControl</string>
-							<string>UITableView</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>segmentedControl</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBToOneOutletInfo">
-								<string key="name">segmentedControl</string>
-								<string key="candidateClassName">UISegmentedControl</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">tableView</string>
-								<string key="candidateClassName">UITableView</string>
-							</object>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/AboutViewController.h</string>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="786211723">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIBarButtonItem</string>
-					<string key="superclassName">UIBarItem</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIBarButtonItem.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIBarItem</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIBarItem.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIControl</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UINavigationBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="802309264">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UINavigationItem</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="802309264"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIResponder</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="786211723"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIScrollView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchDisplayController</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISegmentedControl</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISegmentedControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<string key="superclassName">UIScrollView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<string key="IBDocument.TargetRuntimeIdentifier">IBIPadFramework</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
-			<integer value="1024" key="NS.object.0"/>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
-			<integer value="3100" key="NS.object.0"/>
-		</object>
-		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
-		<string key="IBDocument.LastKnownRelativeProjectPath">../Hedgewars.xcodeproj</string>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<string key="IBCocoaTouchPluginVersion">123</string>
-	</data>
-</archive>
diff --git a/project_files/HedgewarsMobile/Classes/Appirater.h b/project_files/HedgewarsMobile/Classes/Appirater.h
deleted file mode 100644
index 745ba04..0000000
--- a/project_files/HedgewarsMobile/Classes/Appirater.h
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- This file is part of Appirater, http://arashpayan.com
-
- Copyright (c) 2010, Arash Payan
- All rights reserved.
-
- Permission is hereby granted, free of charge, to any person
- obtaining a copy of this software and associated documentation
- files (the "Software"), to deal in the Software without
- restriction, including without limitation the rights to use,
- copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the
- Software is furnished to do so, subject to the following
- conditions:
-
- The above copyright notice and this permission notice shall be
- included in all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
- HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- OTHER DEALINGS IN THE SOFTWARE.
- */
-
-
-#import <Foundation/Foundation.h>
-
-extern NSString *const kAppiraterLaunchDate;
-extern NSString *const kAppiraterLaunchCount;
-extern NSString *const kAppiraterCurrentVersion;
-extern NSString *const kAppiraterRatedCurrentVersion;
-extern NSString *const kAppiraterDeclinedToRate;
-
-/*
- Place your Apple generated software id here.
- */
-#define APPIRATER_APP_ID                391234866
-
-/*
- Your app's name.
- */
-#define APPIRATER_APP_NAME              [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString*)kCFBundleNameKey]
-
-/*
- This is the message your users will see once they've passed the day+launches
- threshold.
- */
-#define APPIRATER_MESSAGE               [NSString stringWithFormat:@"If you enjoy using %@, would you mind taking a moment to rate it? It won't take more than a minute. Thanks for your support!", APPIRATER_APP_NAME]
-
-/*
- This is the title of the message alert that users will see.
- */
-#define APPIRATER_MESSAGE_TITLE         [NSString stringWithFormat:@"Rate %@", APPIRATER_APP_NAME]
-
-/*
- The text of the button that rejects reviewing the app.
- */
-#define APPIRATER_CANCEL_BUTTON         NSLocalizedString(@"No thanks",@"")
-
-/*
- Text of button that will send user to app review page.
- */
-#define APPIRATER_RATE_BUTTON           [NSString stringWithFormat:@"Rate %@", APPIRATER_APP_NAME]
-
-/*
- Text for button to remind the user to review later.
- */
-#define APPIRATER_RATE_LATER            NSLocalizedString(@"Remind me later",@"")
-
-/*
- Users will need to have the same version of your app installed for this many
- days before they will be prompted to rate it.
- */
-#define DAYS_UNTIL_PROMPT               3       // double
-
-/*
- Users will need to launch the same version of the app this many times before
- they will be prompted to rate it.
- */
-#define LAUNCHES_UNTIL_PROMPT           5      // integer
-
-/*
- 'YES' will show the Appirater alert everytime. Useful for testing how your message
- looks and making sure the link to your app's review page works.
- */
-#define APPIRATER_DEBUG                 NO      // bool
-
- at interface Appirater : NSObject <UIAlertViewDelegate> {
-
-}
-
-+(void) appLaunched;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/Appirater.m b/project_files/HedgewarsMobile/Classes/Appirater.m
deleted file mode 100644
index d782650..0000000
--- a/project_files/HedgewarsMobile/Classes/Appirater.m
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
- This file is part of Appirater, http://arashpayan.com
-
- Copyright (c) 2010, Arash Payan
- All rights reserved.
-
- Permission is hereby granted, free of charge, to any person
- obtaining a copy of this software and associated documentation
- files (the "Software"), to deal in the Software without
- restriction, including without limitation the rights to use,
- copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the
- Software is furnished to do so, subject to the following
- conditions:
-
- The above copyright notice and this permission notice shall be
- included in all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
- HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- OTHER DEALINGS IN THE SOFTWARE.
- */
-
-
-#import "Appirater.h"
-#import <SystemConfiguration/SCNetworkReachability.h>
-#import <netinet/in.h>
-
-NSString *const kAppiraterLaunchDate            = @"kAppiraterLaunchDate";
-NSString *const kAppiraterLaunchCount           = @"kAppiraterLaunchCount";
-NSString *const kAppiraterCurrentVersion        = @"kAppiraterCurrentVersion";
-NSString *const kAppiraterRatedCurrentVersion   = @"kAppiraterRatedCurrentVersion";
-NSString *const kAppiraterDeclinedToRate        = @"kAppiraterDeclinedToRate";
-
-NSString *templateReviewURL = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=APP_ID&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software";
-
- at implementation Appirater
-
-+(void) appLaunched {
-    Appirater *appirater = [[Appirater alloc] init];
-    [NSThread detachNewThreadSelector:@selector(appLaunchedHandler) toTarget:appirater withObject:nil];
-}
-
--(void) appLaunchedHandler {
-    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
-
-    if (APPIRATER_DEBUG) {
-        [self performSelectorOnMainThread:@selector(showPrompt) withObject:nil waitUntilDone:NO];
-        return;
-    }
-
-    BOOL willShowPrompt = NO;
-
-    // get the app's version
-    NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString*)kCFBundleVersionKey];
-
-    // get the version number that we've been tracking
-    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
-    NSString *trackingVersion = [userDefaults stringForKey:kAppiraterCurrentVersion];
-    if (trackingVersion == nil) {
-        trackingVersion = version;
-        [userDefaults setObject:version forKey:kAppiraterCurrentVersion];
-    }
-
-    if (APPIRATER_DEBUG)
-        DLog(@"APPIRATER Tracking version: %@", trackingVersion);
-
-    if ([trackingVersion isEqualToString:version]) {
-        // get the launch date
-        NSTimeInterval timeInterval = [userDefaults doubleForKey:kAppiraterLaunchDate];
-        if (timeInterval == 0) {
-            timeInterval = [[NSDate date] timeIntervalSince1970];
-            [userDefaults setDouble:timeInterval forKey:kAppiraterLaunchDate];
-        }
-
-        NSTimeInterval secondsSinceLaunch = [[NSDate date] timeIntervalSinceDate:[NSDate dateWithTimeIntervalSince1970:timeInterval]];
-        double secondsUntilPrompt = 60 * 60 * 24 * DAYS_UNTIL_PROMPT;
-
-        // get the launch count
-        int launchCount = [userDefaults integerForKey:kAppiraterLaunchCount];
-        launchCount++;
-        [userDefaults setInteger:launchCount forKey:kAppiraterLaunchCount];
-        if (APPIRATER_DEBUG)
-            NSLog(@"APPIRATER Launch count: %d", launchCount);
-
-        // have they previously declined to rate this version of the app?
-        BOOL declinedToRate = [userDefaults boolForKey:kAppiraterDeclinedToRate];
-
-        // have they already rated the app?
-        BOOL ratedApp = [userDefaults boolForKey:kAppiraterRatedCurrentVersion];
-
-        if (secondsSinceLaunch > secondsUntilPrompt &&
-             launchCount > LAUNCHES_UNTIL_PROMPT &&
-             !declinedToRate &&
-             !ratedApp) {
-            if ([HWUtils isNetworkReachable]) { // check if they can reach the app store
-                willShowPrompt = YES;
-                [self performSelectorOnMainThread:@selector(showPrompt) withObject:nil waitUntilDone:NO];
-            }
-        }
-    } else {
-        // it's a new version of the app, so restart tracking
-        [userDefaults setObject:version forKey:kAppiraterCurrentVersion];
-        [userDefaults setDouble:[[NSDate date] timeIntervalSince1970] forKey:kAppiraterLaunchDate];
-        [userDefaults setInteger:1 forKey:kAppiraterLaunchCount];
-        [userDefaults setBool:NO forKey:kAppiraterRatedCurrentVersion];
-        [userDefaults setBool:NO forKey:kAppiraterDeclinedToRate];
-    }
-
-    [userDefaults synchronize];
-    if (!willShowPrompt)
-        [self autorelease];
-
-    [pool release];
-}
-
--(void) showPrompt {
-    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:APPIRATER_MESSAGE_TITLE
-                                                        message:APPIRATER_MESSAGE
-                                                       delegate:self
-                                              cancelButtonTitle:APPIRATER_CANCEL_BUTTON
-                                              otherButtonTitles:APPIRATER_RATE_BUTTON, APPIRATER_RATE_LATER, nil];
-    [alertView show];
-    [alertView release];
-}
-
--(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger) buttonIndex {
-    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
-
-    switch (buttonIndex) {
-        case 0:
-            // they don't want to rate it
-            [userDefaults setBool:YES forKey:kAppiraterDeclinedToRate];
-            break;
-        case 1:
-            // they want to rate it
-            [[UIApplication sharedApplication] openURL:
-             [NSURL URLWithString:[templateReviewURL stringByReplacingOccurrencesOfString:@"APP_ID" withString:[NSString stringWithFormat:@"%d", APPIRATER_APP_ID]]]];
-
-            [userDefaults setBool:YES forKey:kAppiraterRatedCurrentVersion];
-            break;
-        case 2:
-            // remind them later
-            break;
-        default:
-            break;
-    }
-
-    [userDefaults synchronize];
-
-    [self release];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/AudioManagerController.h b/project_files/HedgewarsMobile/Classes/AudioManagerController.h
deleted file mode 100644
index ea356a7..0000000
--- a/project_files/HedgewarsMobile/Classes/AudioManagerController.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <Foundation/Foundation.h>
-#import <AudioToolbox/AudioToolbox.h>
-
-
- at class AVAudioPlayer;
-
- at interface AudioManagerController : NSObject {
-    @private
-    AVAudioPlayer *backgroundMusic;
-    SystemSoundID clickSound;
-    SystemSoundID backSound;
-    SystemSoundID selSound;
-
-    NSOperationQueue *audioFaderQueue;
-}
-
- at property (nonatomic,retain) AVAudioPlayer *backgroundMusic;
- at property (assign) SystemSoundID clickSound;
- at property (assign) SystemSoundID backSound;
- at property (assign) SystemSoundID selSound;
-
- at property (nonatomic,retain) NSOperationQueue *audioFaderQueue;
-
-+(id) mainManager;
-
--(void) playBackgroundMusic;
--(void) pauseBackgroundMusic;
--(void) stopBackgroundMusic;
-
--(void) fadeInBackgroundMusic;
--(void) fadeOutBackgroundMusic;
-
--(void) playClickSound;
--(void) playBackSound;
--(void) playSelectSound;
--(SystemSoundID) loadSound:(NSString *)snd;
--(void) unloadSounds;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/AudioManagerController.m b/project_files/HedgewarsMobile/Classes/AudioManagerController.m
deleted file mode 100644
index d5cddf6..0000000
--- a/project_files/HedgewarsMobile/Classes/AudioManagerController.m
+++ /dev/null
@@ -1,174 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "AudioManagerController.h"
-#import "AVFoundation/AVAudioPlayer.h"
-#import "MXAudioPlayerFadeOperation.h"
-
-
-#define DEFAULT_VOLUME    0.45f
-#define FADEOUT_DURATION  3.0f
-#define FADEIN_DURATION   2.0f
-
-static AudioManagerController *mainInstance;
-
- at implementation AudioManagerController
- at synthesize backgroundMusic, clickSound, backSound, selSound, audioFaderQueue;
-
-+(id) mainManager {
-    if (mainInstance == nil)
-        mainInstance = [[self alloc] init];
-    return mainInstance;
-}
-
--(id) init {
-    if ((self = [super init])) {
-        self.backgroundMusic = nil;
-        self.clickSound = -1;
-        self.backSound = -1;
-        self.selSound = -1;
-
-        self.audioFaderQueue = nil;
-    }
-    return self;
-}
-
--(void) dealloc {
-    [self unloadSounds];
-    releaseAndNil(backgroundMusic);
-    releaseAndNil(audioFaderQueue);
-    mainInstance = nil;
-    [super dealloc];
-}
-
--(void) didReceiveMemoryWarning {
-    if (self.backgroundMusic.playing == NO)
-        self.backgroundMusic = nil;
-    if ([self.audioFaderQueue operationCount] == 0)
-        self.audioFaderQueue = nil;
-
-    [self unloadSounds];
-    MSG_MEMCLEAN();
-}
-
-#pragma mark -
-#pragma mark background music control
--(void) playBackgroundMusic {
-    if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"music"] boolValue] == NO)
-        return;
-
-    if (self.backgroundMusic == nil) {
-        NSString *musicString = [[NSBundle mainBundle] pathForResource:@"hwclassic" ofType:@"mp3"];
-        self.backgroundMusic = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:musicString] error:nil];
-        self.backgroundMusic.delegate = nil;
-        self.backgroundMusic.numberOfLoops = -1;
-    }
-
-    self.backgroundMusic.volume = DEFAULT_VOLUME;
-    [self.backgroundMusic play];
-}
-
--(void) pauseBackgroundMusic {
-    [self.backgroundMusic pause];
-}
-
--(void) stopBackgroundMusic {
-    [self.backgroundMusic stop];
-}
-
--(void) fadeOutBackgroundMusic {
-    if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"music"] boolValue] == NO)
-        return;
-
-    if (self.audioFaderQueue == nil)
-        self.audioFaderQueue = [[NSOperationQueue alloc] init];
-
-    MXAudioPlayerFadeOperation *fadeOut = [[MXAudioPlayerFadeOperation alloc] initFadeWithAudioPlayer:self.backgroundMusic
-                                                                                             toVolume:0.0
-                                                                                         overDuration:FADEOUT_DURATION];
-    [self.audioFaderQueue addOperation:fadeOut];
-    [fadeOut release];
-}
-
--(void) fadeInBackgroundMusic {
-    if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"music"] boolValue] == NO)
-        return;
-
-    if (self.audioFaderQueue == nil)
-        self.audioFaderQueue = [[NSOperationQueue alloc] init];
-
-    [self playBackgroundMusic];
-    MXAudioPlayerFadeOperation *fadeIn = [[MXAudioPlayerFadeOperation alloc] initFadeWithAudioPlayer:self.backgroundMusic
-                                                                                            toVolume:DEFAULT_VOLUME
-                                                                                        overDuration:FADEIN_DURATION];
-    [audioFaderQueue addOperation:fadeIn];
-    [fadeIn release];
-}
-
-#pragma mark -
-#pragma mark sound effects control
--(SystemSoundID) loadSound:(NSString *)snd {
-    SystemSoundID soundID;
-
-    // get the filename of the sound file in a NSURL format
-    NSString *path = [[NSBundle mainBundle] pathForResource:snd ofType:@"caf"];
-    NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];
-
-    // use audio sevices to create and play the sound
-    AudioServicesCreateSystemSoundID((CFURLRef)filePath, &soundID);
-    return soundID;
-}
-
--(void) unloadSounds {
-    AudioServicesDisposeSystemSoundID(clickSound), clickSound = -1;
-    AudioServicesDisposeSystemSoundID(backSound), backSound = -1;
-    AudioServicesDisposeSystemSoundID(selSound), selSound = -1;
-}
-
--(void) playClickSound {
-    if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"sound"] boolValue] == NO)
-        return;
-
-    if (self.clickSound == -1)
-        self.clickSound = [self loadSound:@"clickSound"];
-
-    AudioServicesPlaySystemSound(self.clickSound);
-}
-
--(void) playBackSound {
-    if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"sound"] boolValue] == NO)
-        return;
-
-    if (self.backSound == -1)
-        self.backSound = [self loadSound:@"backSound"];
-
-    AudioServicesPlaySystemSound(self.backSound);
-}
-
--(void) playSelectSound {
-    if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"sound"] boolValue] == NO)
-        return;
-
-    if (self.selSound == -1)
-        self.selSound = [self loadSound:@"selSound"];
-
-    AudioServicesPlaySystemSound(self.selSound);
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/CGPointUtils.c b/project_files/HedgewarsMobile/Classes/CGPointUtils.c
deleted file mode 100644
index ad775b1..0000000
--- a/project_files/HedgewarsMobile/Classes/CGPointUtils.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2011 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#include "CGPointUtils.h"
-#include "math.h"
-
-
-CGFloat distanceBetweenPoints (CGPoint first, CGPoint second) {
-    CGFloat deltaX = second.x - first.x;
-    CGFloat deltaY = second.y - first.y;
-    return sqrt(deltaX*deltaX + deltaY*deltaY );
-}
-
-CGFloat angleBetweenPoints(CGPoint first, CGPoint second) {
-    CGFloat height = second.y - first.y;
-    CGFloat width = first.x - second.x;
-    CGFloat rads = atan(height/width);
-    return radiansToDegrees(rads);
-}
-
-CGFloat angleBetweenLines(CGPoint line1Start, CGPoint line1End, CGPoint line2Start, CGPoint line2End) {
-    CGFloat a = line1End.x - line1Start.x;
-    CGFloat b = line1End.y - line1Start.y;
-    CGFloat c = line2End.x - line2Start.x;
-    CGFloat d = line2End.y - line2Start.y;
-    CGFloat rads = acos(((a*c) + (b*d)) / ((sqrt(a*a + b*b)) * (sqrt(c*c + d*d))));
-    return radiansToDegrees(rads);
-}
-
-CGFloat CGPointDot(CGPoint a,CGPoint b) {
-    return a.x*b.x+a.y*b.y;
-}
-
-CGFloat CGPointLen(CGPoint a) {
-    return sqrtf(a.x*a.x+a.y*a.y);
-}
-
-CGPoint CGPointSub(CGPoint a,CGPoint b) {
-    CGPoint c = {a.x-b.x,a.y-b.y};
-    return c;
-}
-
-CGFloat CGPointDist(CGPoint a,CGPoint b) {
-    CGPoint c = CGPointSub(a,b);
-    return CGPointLen(c);
-}
-
-CGPoint CGPointNorm(CGPoint a) {
-    CGFloat m = sqrtf(a.x*a.x+a.y*a.y);
-    CGPoint c;
-    c.x = a.x/m;
-    c.y = a.y/m;
-    return c;
-}
diff --git a/project_files/HedgewarsMobile/Classes/CGPointUtils.h b/project_files/HedgewarsMobile/Classes/CGPointUtils.h
deleted file mode 100644
index ea03017..0000000
--- a/project_files/HedgewarsMobile/Classes/CGPointUtils.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#include <CoreGraphics/CoreGraphics.h>
-
-
-#define degreesToRadians(x) ( M_PI * x / 180.0)
-#define radiansToDegrees(x) (180.0 * x / M_PI )
-
-#define HWX(x) (int)(x-screen.size.width/2)/HW_zoomFactor()
-#define HWY(x) (int)(screen.size.height-x)/HW_zoomFactor()+(IS_IPAD()?40:17.5)*HW_zoomLevel()/HW_zoomFactor()
-
-#define HWXZ(x) (int)(x-screen.size.width/2)
-#define HWYZ(x) (int)(screen.size.height-x)
-
-CGFloat distanceBetweenPoints (CGPoint first, CGPoint second);
-CGFloat angleBetweenPoints(CGPoint first, CGPoint second);
-CGFloat angleBetweenLines(CGPoint line1Start, CGPoint line1End, CGPoint line2Start, CGPoint line2End);
-
-CGFloat CGPointDot(CGPoint a, CGPoint b);
-CGFloat CGPointLen(CGPoint a);
-CGPoint CGPointSub(CGPoint a, CGPoint b);
-CGFloat CGPointDist(CGPoint a, CGPoint b);
-CGPoint CGPointNorm(CGPoint a);
diff --git a/project_files/HedgewarsMobile/Classes/CreationChamber.h b/project_files/HedgewarsMobile/Classes/CreationChamber.h
deleted file mode 100644
index 162eed1..0000000
--- a/project_files/HedgewarsMobile/Classes/CreationChamber.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <Foundation/Foundation.h>
-
-
- at interface CreationChamber : NSObject {
-
-}
-
-+(void) createFirstLaunch;
-+(void) createSettings;
-
-+(void) createTeamNamed:(NSString *)nameWithoutExt;
-+(void) createTeamNamed:(NSString *)nameWithoutExt ofType:(NSInteger) type;
-+(void) createTeamNamed:(NSString *)nameWithoutExt ofType:(NSInteger) type controlledByAI:(BOOL) shouldAITakeOver;
-
-+(void) createWeaponNamed:(NSString *)nameWithoutExt;
-+(void) createWeaponNamed:(NSString *)nameWithoutExt ofType:(NSInteger) type;
-
-+(void) createSchemeNamed:(NSString *)nameWithoutExt;
-+(void) createSchemeNamed:(NSString *)nameWithoutExt ofType:(NSInteger) type;
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/CreationChamber.m b/project_files/HedgewarsMobile/Classes/CreationChamber.m
deleted file mode 100644
index bc0fd40..0000000
--- a/project_files/HedgewarsMobile/Classes/CreationChamber.m
+++ /dev/null
@@ -1,399 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "CreationChamber.h"
-#import "weapons.h"
-
- at implementation CreationChamber
-
-#pragma mark Checking status
-+(void) createFirstLaunch {
-    DLog(@"Creating necessary files");
-    NSInteger index;
-
-    // SAVES - just delete and overwrite
-    if ([[NSFileManager defaultManager] fileExistsAtPath:SAVES_DIRECTORY()])
-        [[NSFileManager defaultManager] removeItemAtPath:SAVES_DIRECTORY() error:NULL];
-    [[NSFileManager defaultManager] createDirectoryAtPath:SAVES_DIRECTORY()
-                              withIntermediateDirectories:NO
-                                               attributes:nil
-                                                    error:NULL];
-
-    // SCREENSHOTS - just create it the first time
-    if ([[NSFileManager defaultManager] fileExistsAtPath:SCREENSHOTS_DIRECTORY()] == NO)
-        [[NSFileManager defaultManager] createDirectoryAtPath:SCREENSHOTS_DIRECTORY()
-                                  withIntermediateDirectories:NO
-                                                   attributes:nil
-                                                        error:NULL];
-
-    // SETTINGS - nsuserdefaults ftw
-    [self createSettings];
-
-    // TEAMS - update exisiting teams with new format
-    NSArray *teamNames = [[NSArray alloc] initWithObjects:@"Edit Me!",@"Ninjas",@"Pirates",@"Robots",nil];
-    index = 0;
-    for (NSString *name in teamNames)
-        [self createTeamNamed:name ofType:index++ controlledByAI:[name isEqualToString:@"Robots"]];
-    [teamNames release];
-
-    // SCHEMES - always overwrite and delete custom ones
-    if ([[NSFileManager defaultManager] fileExistsAtPath:SCHEMES_DIRECTORY()] == YES)
-        [[NSFileManager defaultManager] removeItemAtPath:SCHEMES_DIRECTORY() error:NULL];
-    NSArray *schemeNames = [[NSArray alloc] initWithObjects:@"Default",@"Pro Mode",@"Shoppa",@"Clean Slate",
-                            @"Minefield",@"Barrel Mayhem",@"Tunnel Hogs",@"Fort Mode",@"Timeless",
-                            @"Thinking with Portals",@"King Mode",nil];
-    index = 0;
-    for (NSString *name in schemeNames)
-        [self createSchemeNamed:name ofType:index++];
-    [schemeNames release];
-
-    // WEAPONS - always overwrite as merge is not needed (missing weaps are 0ed automatically)
-    NSArray *weaponNames = [[NSArray alloc] initWithObjects:@"Default",@"Crazy",@"Pro Mode",@"Shoppa",@"Clean Slate",
-                            @"Minefield",@"Thinking with Portals",nil];
-    index = 0;
-    for (NSString *name in weaponNames)
-        [self createWeaponNamed:name ofType:index++];
-    [weaponNames release];
-}
-
-#pragma mark Settings
-+(void) createSettings {
-    NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
-    [settings setObject:[NSNumber numberWithBool:NO] forKey:@"alternate"];
-    [settings setObject:[NSNumber numberWithBool:YES] forKey:@"music"];
-    [settings setObject:[NSNumber numberWithBool:YES] forKey:@"sound"];
-    [settings setObject:[NSNumber numberWithBool:YES] forKey:@"sync_ws"];
-
-    // don't overwrite these two strings when present
-    if ([settings objectForKey:@"username"] == nil)
-        [settings setObject:@"" forKey:@"username"];
-    if ([settings objectForKey:@"password"] == nil)
-        [settings setObject:@"" forKey:@"password"];
-
-    [settings synchronize];
-}
-
-#pragma mark Teams
-+(void) createTeamNamed:(NSString *)nameWithoutExt {
-    [self createTeamNamed:nameWithoutExt ofType:0 controlledByAI:NO];
-}
-
-+(void) createTeamNamed:(NSString *)nameWithoutExt ofType:(NSInteger) type {
-    [self createTeamNamed:nameWithoutExt ofType:type controlledByAI:NO];
-}
-
-+(void) createTeamNamed:(NSString *)nameWithoutExt ofType:(NSInteger) type controlledByAI:(BOOL) shouldAITakeOver {
-    NSString *teamsDirectory = TEAMS_DIRECTORY();
-
-    if (![[NSFileManager defaultManager] fileExistsAtPath: teamsDirectory]) {
-        [[NSFileManager defaultManager] createDirectoryAtPath:teamsDirectory
-                                  withIntermediateDirectories:NO
-                                                   attributes:nil
-                                                        error:NULL];
-    }
-
-    NSArray *customNames;
-    NSArray *customHats;
-    NSString *flag, *grave, *voicepack, *fort;
-    switch (type) {
-        default: // default
-            customNames = [[NSArray alloc] initWithObjects:@"No Name",@"Unnamed",@"Anonymous",@"Nameless",@"Incognito",@"Unidentified",
-                           @"Uknown",@"Secret",nil];
-            customHats = [[NSArray alloc] initWithObjects:@"NoHat",@"NoHat",@"NoHat",@"NoHat",@"NoHat",@"NoHat",@"NoHat",@"NoHat",nil];
-            flag = @"hedgewars";
-            grave = @"Statue";
-            voicepack = @"Default";
-            fort = @"Plane";
-            break;
-        case 1:  // ninjas
-            customNames = [[NSArray alloc] initWithObjects:@"Shinobi",@"Ukemi",@"Godai",@"Ninpo",@"Tatsujin",@"Arashi",@"Bushi",@"Itami",nil];
-            customHats = [[NSArray alloc] initWithObjects:@"NinjaFull",@"NinjaStraight",@"NinjaTriangle",@"NinjaFull",@"NinjaStraight",
-                          @"NinjaTriangle",@"NinjaFull",@"NinjaTriangle",nil];
-            flag = @"japan";
-            grave = @"bp2";
-            voicepack = @"Singer";
-            fort = @"Wood";
-            break;
-        case 2: // pirates
-            customNames = [[NSArray alloc] initWithObjects:@"Toothless Wayne",@"Long-nose Kidd",@"Eye-patch Jim",@"Rackham Blood",@"One-eyed Ayee",
-                           @"Dirty Ben",@"Morris",@"Cruise Seymour",nil];
-            customHats = [[NSArray alloc] initWithObjects:@"pirate_jack_bandana",@"pirate_jack",@"dwarf",@"pirate_jack_bandana",@"pirate_jack",
-                          @"dwarf",@"pirate_jack_bandana",@"pirate_jack",nil];
-            flag = @"cm_pirate";
-            grave = @"chest";
-            voicepack = @"Pirate";
-            fort = @"Hydrant";
-            break;
-        case 3: // robots
-            customNames = [[NSArray alloc] initWithObjects:@"HAL",@"R2-D2",@"Wall-E",@"Robocop",@"Optimus Prime",@"Terminator",@"C-3PO",@"KITT",nil];
-            customHats = [[NSArray alloc] initWithObjects:@"cyborg1",@"cyborg2",@"cyborg1",@"cyborg2",@"cyborg1",@"cyborg2",@"cyborg1",
-                          @"cyborg2",nil];
-            flag = @"cm_binary";
-            grave = @"Rip";
-            voicepack = @"Robot";
-            fort = @"UFO";
-            break;
-    }
-
-    NSMutableArray *hedgehogs = [[NSMutableArray alloc] initWithCapacity:HW_getMaxNumberOfHogs()];
-    for (int i = 0; i < HW_getMaxNumberOfHogs(); i++) {
-        NSDictionary *hog = [[NSDictionary alloc] initWithObjectsAndKeys:
-                             [NSNumber numberWithInt:(shouldAITakeOver ? 4 : 0)],@"level",
-                             [customNames objectAtIndex:i],@"hogname",
-                             [customHats objectAtIndex:i],@"hat",
-                             nil];
-        [hedgehogs addObject:hog];
-        [hog release];
-    }
-    [customHats release];
-    [customNames release];
-
-    NSDictionary *theTeam = [[NSDictionary alloc] initWithObjectsAndKeys:
-                             @"0",@"hash",
-                             grave,@"grave",
-                             fort,@"fort",
-                             voicepack,@"voicepack",
-                             flag,@"flag",
-                             hedgehogs,@"hedgehogs",
-                             nil];
-    [hedgehogs release];
-
-    NSString *teamFile = [[NSString alloc] initWithFormat:@"%@/%@.plist", teamsDirectory, nameWithoutExt];
-
-    [theTeam writeToFile:teamFile atomically:YES];
-    [teamFile release];
-    [theTeam release];
-}
-
-#pragma mark Weapons
-+(void) createWeaponNamed:(NSString *)nameWithoutExt {
-    [self createWeaponNamed:nameWithoutExt ofType:0];
-}
-
-+(void) createWeaponNamed:(NSString *)nameWithoutExt ofType:(NSInteger) type {
-    NSString *weaponsDirectory = WEAPONS_DIRECTORY();
-
-    if (![[NSFileManager defaultManager] fileExistsAtPath: weaponsDirectory]) {
-        [[NSFileManager defaultManager] createDirectoryAtPath:weaponsDirectory
-                                  withIntermediateDirectories:NO
-                                                   attributes:nil
-                                                        error:NULL];
-    }
-
-    NSInteger ammolineSize = HW_getNumberOfWeapons();
-    NSString *qt, *prob, *delay, *crate;
-    switch (type) {
-        default: //default
-            qt = [[NSString alloc] initWithBytes:AMMOLINE_DEFAULT_QT length:ammolineSize encoding:NSUTF8StringEncoding];
-            prob = [[NSString alloc] initWithBytes:AMMOLINE_DEFAULT_PROB length:ammolineSize encoding:NSUTF8StringEncoding];
-            delay = [[NSString alloc] initWithBytes:AMMOLINE_DEFAULT_DELAY length:ammolineSize encoding:NSUTF8StringEncoding];
-            crate = [[NSString alloc] initWithBytes:AMMOLINE_DEFAULT_CRATE length:ammolineSize encoding:NSUTF8StringEncoding];
-            break;
-        case 1:  //crazy
-            qt = [[NSString alloc] initWithBytes:AMMOLINE_CRAZY_QT length:ammolineSize encoding:NSUTF8StringEncoding];
-            prob = [[NSString alloc] initWithBytes:AMMOLINE_CRAZY_PROB length:ammolineSize encoding:NSUTF8StringEncoding];
-            delay = [[NSString alloc] initWithBytes:AMMOLINE_CRAZY_DELAY length:ammolineSize encoding:NSUTF8StringEncoding];
-            crate = [[NSString alloc] initWithBytes:AMMOLINE_CRAZY_CRATE length:ammolineSize encoding:NSUTF8StringEncoding];
-            break;
-        case 2:  //pro mode
-            qt = [[NSString alloc] initWithBytes:AMMOLINE_PROMODE_QT length:ammolineSize encoding:NSUTF8StringEncoding];
-            prob = [[NSString alloc] initWithBytes:AMMOLINE_PROMODE_PROB length:ammolineSize encoding:NSUTF8StringEncoding];
-            delay = [[NSString alloc] initWithBytes:AMMOLINE_PROMODE_DELAY length:ammolineSize encoding:NSUTF8StringEncoding];
-            crate = [[NSString alloc] initWithBytes:AMMOLINE_PROMODE_CRATE length:ammolineSize encoding:NSUTF8StringEncoding];
-            break;
-        case 3:  //shoppa
-            qt = [[NSString alloc] initWithBytes:AMMOLINE_SHOPPA_QT length:ammolineSize encoding:NSUTF8StringEncoding];
-            prob = [[NSString alloc] initWithBytes:AMMOLINE_SHOPPA_PROB length:ammolineSize encoding:NSUTF8StringEncoding];
-            delay = [[NSString alloc] initWithBytes:AMMOLINE_SHOPPA_DELAY length:ammolineSize encoding:NSUTF8StringEncoding];
-            crate = [[NSString alloc] initWithBytes:AMMOLINE_SHOPPA_CRATE length:ammolineSize encoding:NSUTF8StringEncoding];
-            break;
-        case 4:  //clean slate
-            qt = [[NSString alloc] initWithBytes:AMMOLINE_CLEAN_QT length:ammolineSize encoding:NSUTF8StringEncoding];
-            prob = [[NSString alloc] initWithBytes:AMMOLINE_CLEAN_PROB length:ammolineSize encoding:NSUTF8StringEncoding];
-            delay = [[NSString alloc] initWithBytes:AMMOLINE_CLEAN_DELAY length:ammolineSize encoding:NSUTF8StringEncoding];
-            crate = [[NSString alloc] initWithBytes:AMMOLINE_CLEAN_CRATE length:ammolineSize encoding:NSUTF8StringEncoding];
-            break;
-        case 5:  //minefield
-            qt = [[NSString alloc] initWithBytes:AMMOLINE_MINES_QT length:ammolineSize encoding:NSUTF8StringEncoding];
-            prob = [[NSString alloc] initWithBytes:AMMOLINE_MINES_PROB length:ammolineSize encoding:NSUTF8StringEncoding];
-            delay = [[NSString alloc] initWithBytes:AMMOLINE_MINES_DELAY length:ammolineSize encoding:NSUTF8StringEncoding];
-            crate = [[NSString alloc] initWithBytes:AMMOLINE_MINES_CRATE length:ammolineSize encoding:NSUTF8StringEncoding];
-            break;
-        case 6:  //thinking with portals
-            qt = [[NSString alloc] initWithBytes:AMMOLINE_PORTALS_QT length:ammolineSize encoding:NSUTF8StringEncoding];
-            prob = [[NSString alloc] initWithBytes:AMMOLINE_PORTALS_PROB length:ammolineSize encoding:NSUTF8StringEncoding];
-            delay = [[NSString alloc] initWithBytes:AMMOLINE_PORTALS_DELAY length:ammolineSize encoding:NSUTF8StringEncoding];
-            crate = [[NSString alloc] initWithBytes:AMMOLINE_PORTALS_CRATE length:ammolineSize encoding:NSUTF8StringEncoding];
-            break;
-    }
-
-    NSDictionary *theWeapon = [[NSDictionary alloc] initWithObjectsAndKeys: qt,@"ammostore_initialqt",
-                               prob,@"ammostore_probability", delay,@"ammostore_delay", crate,@"ammostore_crate", nil];
-    [qt release];
-    [prob release];
-    [delay release];
-    [crate release];
-
-    NSString *weaponFile = [[NSString alloc] initWithFormat:@"%@/%@.plist", weaponsDirectory, nameWithoutExt];
-    [theWeapon writeToFile:weaponFile atomically:YES];
-    [weaponFile release];
-    [theWeapon release];
-}
-
-#pragma mark Schemes
-+(void) createSchemeNamed:(NSString *)nameWithoutExt {
-    [self createSchemeNamed:nameWithoutExt ofType:0];
-}
-
-+(void) createSchemeNamed:(NSString *)nameWithoutExt ofType:(NSInteger) type {
-    NSString *schemesDirectory = SCHEMES_DIRECTORY();
-
-    if (![[NSFileManager defaultManager] fileExistsAtPath: schemesDirectory]) {
-        [[NSFileManager defaultManager] createDirectoryAtPath:schemesDirectory
-                                  withIntermediateDirectories:NO
-                                                   attributes:nil
-                                                        error:NULL];
-    }
-
-    // load data to get the size of the arrays and their default values
-    NSArray *basicSettings = [[NSArray alloc] initWithContentsOfFile:BASICFLAGS_FILE()];
-    NSMutableArray *basicArray  = [[NSMutableArray alloc] initWithCapacity:[basicSettings count]];
-    for (NSDictionary *basicDict in basicSettings)
-        [basicArray addObject:[basicDict objectForKey:@"default"]];
-    [basicSettings release];
-
-    NSArray *mods = [[NSArray alloc] initWithContentsOfFile:GAMEMODS_FILE()];
-    NSMutableArray *gamemodArray= [[NSMutableArray alloc] initWithCapacity:[mods count]];
-    for (NSUInteger i = 0; i < [mods count]; i++)
-        [gamemodArray addObject:[NSNumber numberWithBool:NO]];
-    [mods release];
-
-    switch (type) {
-        default: // default
-            [gamemodArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithBool:YES]];
-            break;
-        case 1:  // pro mode
-            [basicArray replaceObjectAtIndex:2 withObject:[NSNumber numberWithInt:15]];
-            [basicArray replaceObjectAtIndex:7 withObject:[NSNumber numberWithInt:0]];
-            [basicArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithInt:0]];
-            [gamemodArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:14 withObject:[NSNumber numberWithBool:YES]];
-            break;
-        case 2:  // shoppa
-            [basicArray replaceObjectAtIndex:2 withObject:[NSNumber numberWithInt:30]];
-            [basicArray replaceObjectAtIndex:3 withObject:[NSNumber numberWithInt:50]];
-            [basicArray replaceObjectAtIndex:7 withObject:[NSNumber numberWithInt:1]];
-            [basicArray replaceObjectAtIndex:8 withObject:[NSNumber numberWithInt:0]];
-            [basicArray replaceObjectAtIndex:9 withObject:[NSNumber numberWithInt:25]];
-            [basicArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithInt:0]];
-            [basicArray replaceObjectAtIndex:13 withObject:[NSNumber numberWithInt:0]];
-            [gamemodArray replaceObjectAtIndex:1 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:2 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:14 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:15 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:19 withObject:[NSNumber numberWithBool:YES]];
-            break;
-        case 3:  // clean slate
-            [gamemodArray replaceObjectAtIndex:6 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:18 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:19 withObject:[NSNumber numberWithBool:YES]];
-            break;
-        case 4:  // minefield
-            [basicArray replaceObjectAtIndex:0 withObject:[NSNumber numberWithInt:50]];
-            [basicArray replaceObjectAtIndex:2 withObject:[NSNumber numberWithInt:30]];
-            [basicArray replaceObjectAtIndex:7 withObject:[NSNumber numberWithInt:0]];
-            [basicArray replaceObjectAtIndex:10 withObject:[NSNumber numberWithInt:0]];
-            [basicArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithInt:80]];
-            [basicArray replaceObjectAtIndex:13 withObject:[NSNumber numberWithInt:0]];
-            [gamemodArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:14 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:15 withObject:[NSNumber numberWithBool:YES]];
-            break;
-        case 5:  // barrel mayhem
-            [basicArray replaceObjectAtIndex:2 withObject:[NSNumber numberWithInt:30]];
-            [basicArray replaceObjectAtIndex:7 withObject:[NSNumber numberWithInt:0]];
-            [basicArray replaceObjectAtIndex:10 withObject:[NSNumber numberWithInt:0]];
-            [basicArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithInt:0]];
-            [basicArray replaceObjectAtIndex:13 withObject:[NSNumber numberWithInt:40]];
-            [gamemodArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:14 withObject:[NSNumber numberWithBool:YES]];
-            break;
-        case 6:  // tunnel hogs
-            [basicArray replaceObjectAtIndex:2 withObject:[NSNumber numberWithInt:30]];
-            [basicArray replaceObjectAtIndex:9 withObject:[NSNumber numberWithInt:3]];
-            [basicArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithInt:10]];
-            [basicArray replaceObjectAtIndex:12 withObject:[NSNumber numberWithInt:10]];
-            [basicArray replaceObjectAtIndex:13 withObject:[NSNumber numberWithInt:10]];
-            [gamemodArray replaceObjectAtIndex:2 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:14 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:15 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:16 withObject:[NSNumber numberWithBool:YES]];
-            break;
-        case 7:  // fort mode
-            [basicArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithInt:0]];
-            [basicArray replaceObjectAtIndex:13 withObject:[NSNumber numberWithInt:0]];
-            [gamemodArray replaceObjectAtIndex:2 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:3 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:10 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithBool:YES]];
-            break;
-        case 8:  // timeless
-            [basicArray replaceObjectAtIndex:2 withObject:[NSNumber numberWithInt:100]];
-            [basicArray replaceObjectAtIndex:4 withObject:[NSNumber numberWithInt:0]];
-            [basicArray replaceObjectAtIndex:5 withObject:[NSNumber numberWithInt:0]];
-            [basicArray replaceObjectAtIndex:9 withObject:[NSNumber numberWithInt:30]];
-            [basicArray replaceObjectAtIndex:10 withObject:[NSNumber numberWithInt:5]];
-            [basicArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithInt:3]];
-            [basicArray replaceObjectAtIndex:12 withObject:[NSNumber numberWithInt:10]];
-            [gamemodArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:20 withObject:[NSNumber numberWithBool:YES]];
-            break;
-        case 9:  // thinking with portals
-            [basicArray replaceObjectAtIndex:7 withObject:[NSNumber numberWithInt:2]];
-            [basicArray replaceObjectAtIndex:8 withObject:[NSNumber numberWithInt:25]];
-            [basicArray replaceObjectAtIndex:10 withObject:[NSNumber numberWithInt:4]];
-            [basicArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithInt:5]];
-            [basicArray replaceObjectAtIndex:13 withObject:[NSNumber numberWithInt:5]];
-            [gamemodArray replaceObjectAtIndex:9 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithBool:YES]];
-            break;
-        case 10: // king mode
-            [gamemodArray replaceObjectAtIndex:11 withObject:[NSNumber numberWithBool:YES]];
-            [gamemodArray replaceObjectAtIndex:12 withObject:[NSNumber numberWithBool:YES]];
-            break;
-    }
-
-    NSMutableDictionary *theScheme = [[NSMutableDictionary alloc] initWithObjectsAndKeys:
-                                      basicArray,@"basic",
-                                      gamemodArray,@"gamemod",
-                                      nil];
-    [gamemodArray release];
-    [basicArray release];
-
-    NSString *schemeFile = [[NSString alloc] initWithFormat:@"%@/%@.plist", schemesDirectory, nameWithoutExt];
-
-    [theScheme writeToFile:schemeFile atomically:YES];
-    [schemeFile release];
-    [theScheme release];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/DefinesAndMacros.h b/project_files/HedgewarsMobile/Classes/DefinesAndMacros.h
deleted file mode 100644
index 36b2bd1..0000000
--- a/project_files/HedgewarsMobile/Classes/DefinesAndMacros.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2010 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-// some macros by http://www.cimgf.com/2010/05/02/my-current-prefix-pch-file/
-// and http://blog.coriolis.ch/2009/01/05/macros-for-xcode/
-
-
-#ifdef DEBUG
-  #define DLog(...) NSLog(@"%s %@", __PRETTY_FUNCTION__, [NSString stringWithFormat:__VA_ARGS__])
-  #define ALog(...) [[NSAssertionHandler currentHandler] handleFailureInFunction:[NSString stringWithCString:__PRETTY_FUNCTION__ encoding:NSUTF8StringEncoding] file:[NSString stringWithCString:__FILE__ encoding:NSUTF8StringEncoding] lineNumber:__LINE__ description:__VA_ARGS__]
-  #define releaseAndNil(x) [x release]
-#else
-  #define DLog(...) do { } while (0)
-  #ifndef NS_BLOCK_ASSERTIONS
-    #define NS_BLOCK_ASSERTIONS
-  #endif
-  #define ALog(...) NSLog(@"%s %@", __PRETTY_FUNCTION__, [NSString stringWithFormat:__VA_ARGS__])
-  #define releaseAndNil(x) [x release], x = nil
-#endif
-
-
-#define ZAssert(condition, ...) do { if (!(condition)) { ALog(__VA_ARGS__); }} while(0)
-#define rotationManager(x) (IS_IPAD() ? YES : (x == UIInterfaceOrientationLandscapeRight) || (x == UIInterfaceOrientationLandscapeLeft))
-
-#define START_TIMER()   NSTimeInterval start = [NSDate timeIntervalSinceReferenceDate];
-#define END_TIMER(msg)  NSTimeInterval stop = [NSDate timeIntervalSinceReferenceDate]; DLog([NSString stringWithFormat:@"%@ Time = %f", msg, stop-start]);
-
-
-#define DOCUMENTS_FOLDER()      [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]
-
-#define DEBUG_FILE()            [DOCUMENTS_FOLDER() stringByAppendingString:@"/Logs/game0.log"]
-#define BASICFLAGS_FILE()       [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/basicFlags.plist"]
-#define GAMEMODS_FILE()         [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/gameMods.plist"]
-#define CREDITS_FILE()          [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/credits.plist"]
-
-#define TEAMS_DIRECTORY()       [DOCUMENTS_FOLDER() stringByAppendingString:@"/Teams/"]
-#define WEAPONS_DIRECTORY()     [DOCUMENTS_FOLDER() stringByAppendingString:@"/Weapons/"]
-#define SCHEMES_DIRECTORY()     [DOCUMENTS_FOLDER() stringByAppendingString:@"/Schemes/"]
-#define SAVES_DIRECTORY()       [DOCUMENTS_FOLDER() stringByAppendingString:@"/Saves/"]
-#define SCREENSHOTS_DIRECTORY() [DOCUMENTS_FOLDER() stringByAppendingString:@"/Screenshots/"]
-
-#define GRAPHICS_DIRECTORY()    [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/"]
-#define ICONS_DIRECTORY()       [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Icons/"]
-#define HATS_DIRECTORY()        [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Hats/"]
-#define GRAVES_DIRECTORY()      [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Graves/"]
-#define FLAGS_DIRECTORY()       [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Flags/"]
-#define FORTS_DIRECTORY()       [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Forts/"]
-#define VOICES_DIRECTORY()      [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Sounds/voices/"]
-#define THEMES_DIRECTORY()      [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Themes/"]
-#define MAPS_DIRECTORY()        [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Maps/"]
-#define MISSIONS_DIRECTORY()    [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Missions/Maps/"]
-#define TRAININGS_DIRECTORY()   [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Missions/Training/"]
-#define LOCALE_DIRECTORY()      [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Locale/"]
-#define SCRIPTS_DIRECTORY()     [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Scripts/Multiplayer/"]
-
-#define MSG_MEMCLEAN()          DLog(@"has cleaned up some memory");
-#define MSG_DIDUNLOAD()         DLog(@"unloaded");
-
-#define IS_IPAD()               (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
-#define IS_ON_PORTRAIT()        (IS_IPAD() && UIInterfaceOrientationIsPortrait([[UIApplication sharedApplication] statusBarOrientation]))
-#define IS_NOT_POWERFUL(x)      ([x hasPrefix:@"iPhone1"] || [x hasPrefix:@"iPod1,1"] || [x hasPrefix:@"iPod2,1"])
-#define IS_NOT_VERY_POWERFUL(x) ([x hasPrefix:@"iPad1"] || [x hasPrefix:@"iPhone2"] || [x hasPrefix:@"iPod3"] || [x hasPrefix:@"iPod4"])
-#define IS_VERY_POWERFUL(x)     (IS_NOT_POWERFUL(x) == NO && IS_NOT_VERY_POWERFUL(x) == NO)
-
diff --git a/project_files/HedgewarsMobile/Classes/EditableCellView.h b/project_files/HedgewarsMobile/Classes/EditableCellView.h
deleted file mode 100644
index ace1e61..0000000
--- a/project_files/HedgewarsMobile/Classes/EditableCellView.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at protocol EditableCellViewDelegate <NSObject>
-
--(void) saveTextFieldValue:(NSString *)textString withTag:(NSInteger) tagValue;
-
- at end
-
- at interface EditableCellView : UITableViewCell <UITextFieldDelegate> {
-    id<EditableCellViewDelegate> delegate;
-    UITextField *textField;
-    UILabel *titleLabel;
-    NSUInteger minimumCharacters;
-    NSUInteger maximumCharacters;
-    BOOL respectEditing;
-
- at private
-    NSString *oldValue;
-}
-
- at property (nonatomic,assign) id<EditableCellViewDelegate> delegate;
- at property (nonatomic,retain,readonly) UITextField *textField;
- at property (nonatomic,retain,readonly) UILabel *titleLabel;
- at property (nonatomic,assign) NSUInteger minimumCharacters;
- at property (nonatomic,assign) NSUInteger maximumCharacters;
- at property (nonatomic,assign) BOOL respectEditing;
- at property (nonatomic,retain) NSString *oldValue;
-
--(void) replyKeyboard;
--(void) cancel:(id) sender;
--(void) save:(id) sender;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/EditableCellView.m b/project_files/HedgewarsMobile/Classes/EditableCellView.m
deleted file mode 100644
index 3aa899f..0000000
--- a/project_files/HedgewarsMobile/Classes/EditableCellView.m
+++ /dev/null
@@ -1,191 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "EditableCellView.h"
-
-
- at implementation EditableCellView
- at synthesize delegate, textField, titleLabel, minimumCharacters, maximumCharacters, respectEditing, oldValue;
-
--(id) initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
-    if ((self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])) {
-        delegate = nil;
-
-        textField = [[UITextField alloc] initWithFrame:CGRectZero];
-        textField.backgroundColor = [UIColor clearColor];
-        textField.delegate = self;
-        textField.clearButtonMode = UITextFieldViewModeWhileEditing;
-        textField.clearsOnBeginEditing = NO;
-        textField.returnKeyType = UIReturnKeyDone;
-        textField.adjustsFontSizeToFitWidth = YES;
-        textField.minimumFontSize = 9;
-        textField.userInteractionEnabled = YES;
-        textField.font = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
-        [textField addTarget:self action:@selector(save:) forControlEvents:UIControlEventEditingDidEndOnExit];
-
-        [self.contentView addSubview:textField];
-        //[textField release];
-
-        titleLabel = [[UILabel alloc] init];
-        titleLabel.textAlignment = UITextAlignmentLeft;
-        titleLabel.backgroundColor = [UIColor clearColor];
-        titleLabel.font = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
-        [self.contentView addSubview:titleLabel];
-        //[titleLabel release];
-
-        minimumCharacters = 1;
-        maximumCharacters = 64;
-        respectEditing = NO;
-        oldValue = nil;
-    }
-    return self;
-}
-
--(void) layoutSubviews {
-    [super layoutSubviews];
-
-    CGRect contentRect = self.contentView.bounds;
-    CGFloat boundsX = contentRect.origin.x;
-
-    int offset = 0;
-    int skew = 0;
-    if (self.imageView != nil)
-        offset += self.imageView.frame.size.width;
-
-    if ([self.titleLabel.text length] == 0)
-        titleLabel.frame = CGRectZero;
-    else {
-        titleLabel.frame = CGRectMake(boundsX+offset+10, 10, 100, [UIFont labelFontSize] + 4);
-        offset += 100;
-        skew +=2;
-    }
-
-    textField.frame = CGRectMake(boundsX+offset+10, skew+10, 300, [UIFont labelFontSize] + 4);
-}
-
--(void) setSelected:(BOOL)selected animated:(BOOL)animated {
-    [super setSelected:selected animated:animated];
-    // Configure the view for the selected state
-}
-
--(void) dealloc {
-    self.delegate = nil;
-    releaseAndNil(oldValue);
-    releaseAndNil(titleLabel);
-    releaseAndNil(textField);
-    [super dealloc];
-}
-
-#pragma mark -
-#pragma mark textField delegate
-// limit the size of the field to 64 characters like in original frontend
--(BOOL) textField:(UITextField *)aTextField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
-    return !([aTextField.text length] > self.maximumCharacters && [string length] > range.length);
-}
-
-// allow editing only if delegate is set and conformant to protocol, and if editableOnlyWhileEditing
--(BOOL) textFieldShouldBeginEditing:(UITextField *)aTextField {
-    return (delegate != nil) &&
-           [delegate respondsToSelector:@selector(saveTextFieldValue:withTag:)] &&
-           (respectEditing) ? ((UITableView*)[self superview]).editing : YES;
-}
-
-// the textfield is being modified, update the navigation controller
--(void) textFieldDidBeginEditing:(UITextField *)aTextField{
-    // don't interact with table below
-    ((UITableView*)[self superview]).scrollEnabled = NO;
-
-    self.oldValue = self.textField.text;
-
-    UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Cancel",@"")
-                                                                     style:UIBarButtonItemStylePlain
-                                                                    target:self
-                                                                    action:@selector(cancel:)];
-    [(UITableViewController *)delegate navigationItem].leftBarButtonItem = cancelButton;
-    [cancelButton release];
-
-    UIBarButtonItem *saveButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Save",@"")
-                                                                     style:UIBarButtonItemStyleDone
-                                                                    target:self
-                                                                    action:@selector(save:)];
-    [(UITableViewController *)delegate navigationItem].rightBarButtonItem = saveButton;
-    [saveButton release];
-}
-
-/* with this a field might remain in editing status even if the view moved;
-   use method below instead that allows some more interaction
-// don't accept 0-length strings
--(BOOL) textFieldShouldEndEditing:(UITextField *)aTextField {
-    return ([aTextField.text length] > 0);
-}
-*/
-
--(BOOL) textFieldShouldReturn:(UITextField *)aTextField {
-    return ([aTextField.text length] >= self.minimumCharacters);
-}
-
-// the textfield has been modified, tell the delegate to do something
--(void) textFieldDidEndEditing:(UITextField *)aTextField {
-    // this forces a save when user selects a new field
-    if ([self.textField.text isEqualToString:self.oldValue] == NO)
-        [self save:aTextField];
-
-    // restores default behaviour on caller
-    ((UITableView*)[self superview]).scrollEnabled = YES;
-    [(UITableViewController *)delegate navigationItem].rightBarButtonItem = [(UITableViewController *)delegate navigationItem].backBarButtonItem;
-    [(UITableViewController *)delegate navigationItem].leftBarButtonItem = nil;
-}
-
-#pragma mark -
-#pragma mark instance methods
-// the user wants to show the keyboard
--(void) replyKeyboard {
-    [self.textField becomeFirstResponder];
-}
-
-// the user pressed cancel so hide keyboard
--(void) cancel:(id) sender {
-    // reverts any changes and performs a fake save for removing the keyboard
-    self.textField.text = self.oldValue;
-    [self save:sender];
-}
-
-// send the value to the delegate (called before textFieldDidEndEditing)
--(void) save:(id) sender {
-    if (delegate == nil || [delegate respondsToSelector:@selector(saveTextFieldValue:withTag:)] == NO)
-        return;
-
-    // don't save if the textfield is invalid
-    if ([self textFieldShouldReturn:textField] == NO)
-        return;
-
-    [delegate saveTextFieldValue:self.textField.text withTag:self.tag];
-    [self.textField resignFirstResponder];
-    self.oldValue = nil;
-}
-
-// when field is editable only when the tableview is editable, resign responder when exiting editing mode
--(void) willTransitionToState:(UITableViewCellStateMask)state {
-    if (respectEditing && state == UITableViewCellStateDefaultMask)
-        [self save:nil];
-
-    [super willTransitionToState:state];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.h b/project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.h
deleted file mode 100644
index aed5c49..0000000
--- a/project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <Foundation/Foundation.h>
-#import "SDL_net.h"
-
-
- at protocol EngineProtocolDelegate <NSObject>
-
--(void) gameEndedWithStatistics:(NSArray *)stats;
-
- at end
-
-
- at interface EngineProtocolNetwork : NSObject {
-    id<EngineProtocolDelegate> delegate;
-    NSOutputStream *stream;
-    TCPsocket csd;
-    NSInteger enginePort;
-}
-
- at property (nonatomic,assign) id<EngineProtocolDelegate> delegate;
- at property (nonatomic,retain) NSOutputStream *stream;
- at property (assign) TCPsocket csd;
- at property (assign) NSInteger enginePort;
-
--(id)   init;
--(id)   initWithPort:(NSInteger) port;
--(void) spawnThread:(NSString *)onSaveFile withOptions:(NSDictionary *)dictionary;
--(void) engineProtocol:(id) object;
-
--(int)  sendToEngine:(NSString *)string;
--(int)  sendToEngineNoSave:(NSString *)string;
--(void) provideTeamData:(NSString *)teamName forHogs:(NSInteger) numberOfPlayingHogs withHealth:(NSInteger) initialHealth ofColor:(NSNumber *)teamColor;
--(void) provideAmmoData:(NSString *)ammostoreName forPlayingTeams:(NSInteger) numberOfTeams;
--(NSInteger) provideScheme:(NSString *)schemeName;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.m b/project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.m
deleted file mode 100644
index ba32496..0000000
--- a/project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.m
+++ /dev/null
@@ -1,413 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "EngineProtocolNetwork.h"
-
-
-#define BUFFER_SIZE 255     // like in original frontend
-
- at implementation EngineProtocolNetwork
- at synthesize delegate, stream, csd, enginePort;
-
--(id) initWithPort:(NSInteger) port {
-    if ((self = [super init])) {
-        self.delegate = nil;
-        self.csd = NULL;
-        self.stream = nil;
-        self.enginePort = port;
-    }
-    return self;
-}
-
--(id) init {
-    return [self initWithPort:[HWUtils randomPort]];
-}
-
--(void) dealloc {
-    self.delegate = nil;
-    releaseAndNil(stream);
-    [super dealloc];
-}
-
-#pragma mark -
-#pragma mark Spawner functions
--(void) spawnThread:(NSString *)onSaveFile withOptions:(NSDictionary *)dictionary {
-    self.stream = (onSaveFile) ? [[NSOutputStream alloc] initToFileAtPath:onSaveFile append:YES] : nil;
-    [self.stream open];
-
-    // +detachNewThreadSelector retain/release self automatically
-    [NSThread detachNewThreadSelector:@selector(engineProtocol:)
-                             toTarget:self
-                           withObject:dictionary];
-}
-
-#pragma mark -
-#pragma mark Provider functions
-// unpacks team data from the selected team.plist to a sequence of engine commands
--(void) provideTeamData:(NSString *)teamName forHogs:(NSInteger) numberOfPlayingHogs withHealth:(NSInteger) initialHealth ofColor:(NSNumber *)teamColor {
-    /*
-     addteam <32charsMD5hash> <color> <team name>
-     addhh <level> <health> <hedgehog name>
-     <level> is 0 for human, 1-5 for bots (5 is the most stupid)
-    */
-
-    NSString *teamFile = [[NSString alloc] initWithFormat:@"%@/%@", TEAMS_DIRECTORY(), teamName];
-    NSDictionary *teamData = [[NSDictionary alloc] initWithContentsOfFile:teamFile];
-    [teamFile release];
-
-    NSString *teamHashColorAndName = [[NSString alloc] initWithFormat:@"eaddteam %@ %@ %@",
-                                      [teamData objectForKey:@"hash"], [teamColor stringValue], [teamName stringByDeletingPathExtension]];
-    [self sendToEngine: teamHashColorAndName];
-    [teamHashColorAndName release];
-
-    NSString *grave = [[NSString alloc] initWithFormat:@"egrave %@", [teamData objectForKey:@"grave"]];
-    [self sendToEngine: grave];
-    [grave release];
-
-    NSString *fort = [[NSString alloc] initWithFormat:@"efort %@", [teamData objectForKey:@"fort"]];
-    [self sendToEngine: fort];
-    [fort release];
-
-    NSString *voicepack = [[NSString alloc] initWithFormat:@"evoicepack %@", [teamData objectForKey:@"voicepack"]];
-    [self sendToEngine: voicepack];
-    [voicepack release];
-
-    NSString *flag = [[NSString alloc] initWithFormat:@"eflag %@", [teamData objectForKey:@"flag"]];
-    [self sendToEngine: flag];
-    [flag release];
-
-    NSArray *hogs = [teamData objectForKey:@"hedgehogs"];
-    for (int i = 0; i < numberOfPlayingHogs; i++) {
-        NSDictionary *hog = [hogs objectAtIndex:i];
-
-        NSString *hogLevelHealthAndName = [[NSString alloc] initWithFormat:@"eaddhh %@ %d %@",
-                                           [hog objectForKey:@"level"], initialHealth, [hog objectForKey:@"hogname"]];
-        [self sendToEngine: hogLevelHealthAndName];
-        [hogLevelHealthAndName release];
-
-        NSString *hogHat = [[NSString alloc] initWithFormat:@"ehat %@", [hog objectForKey:@"hat"]];
-        [self sendToEngine: hogHat];
-        [hogHat release];
-    }
-
-    [teamData release];
-}
-
-// unpacks ammostore data from the selected ammo.plist to a sequence of engine commands
--(void) provideAmmoData:(NSString *)ammostoreName forPlayingTeams:(NSInteger) numberOfTeams {
-    NSString *weaponPath = [[NSString alloc] initWithFormat:@"%@/%@",WEAPONS_DIRECTORY(),ammostoreName];
-    NSDictionary *ammoData = [[NSDictionary alloc] initWithContentsOfFile:weaponPath];
-    [weaponPath release];
-
-    // if we're loading an older version of ammos fill the engine message with 0s
-    int diff = HW_getNumberOfWeapons() - [[ammoData objectForKey:@"ammostore_initialqt"] length];
-    NSString *update = @"";
-    while ((int)[update length] < diff)
-        update = [update stringByAppendingString:@"0"];
-
-    NSString *ammloadt = [[NSString alloc] initWithFormat:@"eammloadt %@%@", [ammoData objectForKey:@"ammostore_initialqt"], update];
-    [self sendToEngine: ammloadt];
-    [ammloadt release];
-
-    NSString *ammprob = [[NSString alloc] initWithFormat:@"eammprob %@%@", [ammoData objectForKey:@"ammostore_probability"], update];
-    [self sendToEngine: ammprob];
-    [ammprob release];
-
-    NSString *ammdelay = [[NSString alloc] initWithFormat:@"eammdelay %@%@", [ammoData objectForKey:@"ammostore_delay"], update];
-    [self sendToEngine: ammdelay];
-    [ammdelay release];
-
-    NSString *ammreinf = [[NSString alloc] initWithFormat:@"eammreinf %@%@", [ammoData objectForKey:@"ammostore_crate"], update];
-    [self sendToEngine: ammreinf];
-    [ammreinf release];
-
-    // send this for each team so it applies the same ammostore to all teams
-    NSString *ammstore = [[NSString alloc] initWithString:@"eammstore"];
-    for (int i = 0; i < numberOfTeams; i++)
-        [self sendToEngine: ammstore];
-    [ammstore release];
-
-    [ammoData release];
-}
-
-// unpacks scheme data from the selected scheme.plist to a sequence of engine commands
--(NSInteger) provideScheme:(NSString *)schemeName {
-    NSString *schemePath = [[NSString alloc] initWithFormat:@"%@/%@",SCHEMES_DIRECTORY(),schemeName];
-    NSDictionary *schemeDictionary = [[NSDictionary alloc] initWithContentsOfFile:schemePath];
-    [schemePath release];
-    NSArray *basicArray = [schemeDictionary objectForKey:@"basic"];
-    NSArray *gamemodArray = [schemeDictionary objectForKey:@"gamemod"];
-    int result = 0;
-    int mask = 0x00000004;
-
-    // pack the game modifiers in a single var and send it
-    for (NSNumber *value in gamemodArray) {
-        if ([value boolValue] == YES)
-            result |= mask;
-        mask <<= 1;
-    }
-    NSString *flags = [[NSString alloc] initWithFormat:@"e$gmflags %d",result];
-    [self sendToEngine:flags];
-    [flags release];
-
-    // basic game flags
-    result = [[basicArray objectAtIndex:0] intValue];
-    NSArray *basic = [[NSArray alloc] initWithContentsOfFile:BASICFLAGS_FILE()];
-
-    for (NSUInteger i = 1; i < [basicArray count]; i++) {
-        NSDictionary *dict = [basic objectAtIndex:i];
-        NSString *command = [dict objectForKey:@"command"];
-        NSInteger value = [[basicArray objectAtIndex:i] intValue];
-        if ([[dict objectForKey:@"checkOverMax"] boolValue] && value >= [[dict objectForKey:@"max"] intValue])
-            value = 9999;
-        if ([[dict objectForKey:@"times1000"] boolValue])
-            value = value * 1000;
-        NSString *strToSend = [[NSString alloc] initWithFormat:@"%@ %d",command,value];
-        [self sendToEngine:strToSend];
-        [strToSend release];
-    }
-    [basic release];
-
-    [schemeDictionary release];
-    return result;
-}
-
-#pragma mark -
-#pragma mark Network relevant code
--(void) dumpRawData:(const char *)buffer ofSize:(uint8_t) length {
-    [self.stream write:&length maxLength:1];
-    [self.stream write:(const uint8_t *)buffer maxLength:length];
-}
-
-// wrapper that computes the length of the message and then sends the command string, saving the command on a file
--(int) sendToEngine:(NSString *)string {
-    uint8_t length = [string length];
-
-    [self dumpRawData:[string UTF8String] ofSize:length];
-    SDLNet_TCP_Send(csd, &length, 1);
-    return SDLNet_TCP_Send(csd, [string UTF8String], length);
-}
-
-// wrapper that computes the length of the message and then sends the command string, skipping file writing
--(int) sendToEngineNoSave:(NSString *)string {
-    uint8_t length = [string length];
-
-    SDLNet_TCP_Send(csd, &length, 1);
-    return SDLNet_TCP_Send(csd, [string UTF8String], length);
-}
-
-// this is launched as thread and handles all IPC with engine
--(void) engineProtocol:(id) object {
-    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
-    NSDictionary *gameConfig = (NSDictionary *)object;
-    NSMutableArray *statsArray = nil;
-    TCPsocket sd;
-    IPaddress ip;
-    int eProto;
-    BOOL clientQuit;
-    char const buffer[BUFFER_SIZE];
-    uint8_t msgSize;
-
-    clientQuit = NO;
-    csd = NULL;
-
-    if (SDLNet_Init() < 0) {
-        DLog(@"SDLNet_Init: %s", SDLNet_GetError());
-        clientQuit = YES;
-    }
-
-    // Resolving the host using NULL make network interface to listen
-    if (SDLNet_ResolveHost(&ip, NULL, self.enginePort) < 0 && !clientQuit) {
-        DLog(@"SDLNet_ResolveHost: %s\n", SDLNet_GetError());
-        clientQuit = YES;
-    }
-
-    // Open a connection with the IP provided (listen on the host's port)
-    if (!(sd = SDLNet_TCP_Open(&ip)) && !clientQuit) {
-        DLog(@"SDLNet_TCP_Open: %s %\n", SDLNet_GetError(), self.enginePort);
-        clientQuit = YES;
-    }
-
-    DLog(@"Waiting for a client on port %d", self.enginePort);
-    while (csd == NULL)
-        csd = SDLNet_TCP_Accept(sd);
-    SDLNet_TCP_Close(sd);
-
-    while (!clientQuit) {
-        msgSize = 0;
-        memset((void *)buffer, '\0', BUFFER_SIZE);
-        if (SDLNet_TCP_Recv(csd, &msgSize, sizeof(uint8_t)) <= 0)
-            break;
-        if (SDLNet_TCP_Recv(csd, (void *)buffer, msgSize) <= 0)
-            break;
-
-        switch (buffer[0]) {
-            case 'C':
-                DLog(@"Sending game config...\n%@", gameConfig);
-
-                /*if (isNetGame == YES)
-                    [self sendToEngineNoSave:@"TN"];
-                else*/
-                    [self sendToEngineNoSave:@"TL"];
-                NSString *saveHeader = @"TS";
-                [self dumpRawData:[saveHeader UTF8String] ofSize:[saveHeader length]];
-
-                // lua script (if set)
-                NSString *script = [gameConfig objectForKey:@"mission_command"];
-                if ([script length] != 0)
-                    [self sendToEngine:script];
-                // missions/tranings only need the script configuration set
-                if ([gameConfig count] == 1)
-                    break;
-
-                // seed info
-                [self sendToEngine:[gameConfig objectForKey:@"seed_command"]];
-
-                // dimension of the map
-                [self sendToEngine:[gameConfig objectForKey:@"templatefilter_command"]];
-                [self sendToEngine:[gameConfig objectForKey:@"mapgen_command"]];
-                [self sendToEngine:[gameConfig objectForKey:@"mazesize_command"]];
-
-                // static land (if set)
-                NSString *staticMap = [gameConfig objectForKey:@"staticmap_command"];
-                if ([staticMap length] != 0)
-                    [self sendToEngine:staticMap];
-
-                // theme info
-                [self sendToEngine:[gameConfig objectForKey:@"theme_command"]];
-
-                // scheme (returns initial health)
-                NSInteger health = [self provideScheme:[gameConfig objectForKey:@"scheme"]];
-
-                // send an ammostore for each team
-                NSArray *teamsConfig = [gameConfig objectForKey:@"teams_list"];
-                [self provideAmmoData:[gameConfig objectForKey:@"weapon"] forPlayingTeams:[teamsConfig count]];
-
-                // finally add hogs
-                for (NSDictionary *teamData in teamsConfig) {
-                    [self provideTeamData:[teamData objectForKey:@"team"]
-                                  forHogs:[[teamData objectForKey:@"number"] intValue]
-                               withHealth:health
-                                  ofColor:[teamData objectForKey:@"color"]];
-                }
-                break;
-            case '?':
-                DLog(@"Ping? Pong!");
-                [self sendToEngine:@"!"];
-                break;
-            case 'E':
-                DLog(@"ERROR - last console line: [%s]", &buffer[1]);
-                clientQuit = YES;
-                break;
-            case 'e':
-                [self dumpRawData:buffer ofSize:msgSize];
-
-                sscanf((char *)buffer, "%*s %d", &eProto);
-                int netProto;
-                char *versionStr;
-
-                HW_versionInfo(&netProto, &versionStr);
-                if (netProto == eProto) {
-                    DLog(@"Setting protocol version %d (%s)", eProto, versionStr);
-                } else {
-                    DLog(@"ERROR - wrong protocol number: %d (expecting %d)", netProto, eProto);
-                    clientQuit = YES;
-                }
-                break;
-            case 'i':
-                if (statsArray == nil) {
-                    statsArray = [[NSMutableArray alloc] initWithCapacity:10 - 2];
-                    NSMutableArray *ranking = [[NSMutableArray alloc] initWithCapacity:4];
-                    [statsArray insertObject:ranking atIndex:0];
-                    [ranking release];
-                }
-                NSString *tempStr = [NSString stringWithUTF8String:&buffer[2]];
-                NSArray *info = [tempStr componentsSeparatedByString:@" "];
-                NSString *arg = [info objectAtIndex:0];
-                int index = [arg length] + 3;
-                switch (buffer[1]) {
-                    case 'r':           // winning team
-                        [statsArray insertObject:[NSString stringWithUTF8String:&buffer[2]] atIndex:1];
-                        break;
-                    case 'D':           // best shot
-                        [statsArray addObject:[NSString stringWithFormat:@"The best shot award won by %s (with %@ points)", &buffer[index], arg]];
-                        break;
-                    case 'k':           // best hedgehog
-                        [statsArray addObject:[NSString stringWithFormat:@"The best killer is %s with %@ kill(s) in a turn", &buffer[index], arg]];
-                        break;
-                    case 'K':           // number of hogs killed
-                        [statsArray addObject:[NSString stringWithFormat:@"%@ hedgehog(s) were killed during this round", arg]];
-                        break;
-                    case 'H':           // team health/graph
-                        break;
-                    case 'T':           // local team stats
-                        // still WIP in statsPage.cpp
-                        break;
-                    case 'P':           // teams ranking
-                        [[statsArray objectAtIndex:0] addObject:tempStr];
-                        break;
-                    case 's':           // self damage
-                        [statsArray addObject:[NSString stringWithFormat:@"%s thought it's good to shoot his own hedgehogs with %@ points", &buffer[index], arg]];
-                        break;
-                    case 'S':           // friendly fire
-                        [statsArray addObject:[NSString stringWithFormat:@"%s killed %@ of his own hedgehogs", &buffer[index], arg]];
-                        break;
-                    case 'B':           // turn skipped
-                        [statsArray addObject:[NSString stringWithFormat:@"%s was scared and skipped turn %@ times", &buffer[index], arg]];
-                        break;
-                    default:
-                        DLog(@"Unhandled stat message, see statsPage.cpp");
-                        break;
-                }
-                break;
-            case 'q':
-                // game ended and match finished, statsArray is full of delicious statistics
-                if (self.delegate != nil && [self.delegate respondsToSelector:@selector(gameEndedWithStatistics:)])
-                    [self.delegate gameEndedWithStatistics:statsArray];
-                [statsArray release];
-                [HWUtils setGameStatus:gsEnded];
-                // closing connection here would trigger a "IPC connection lost" error, so we have to wait until recv fails
-                break;
-            case 'Q':
-                // game exited but not completed, skip this message in the savefile
-                [HWUtils setGameStatus:gsInterrupted];
-                // same here, don't set clientQuit to YES
-                break;
-            default:
-                [self dumpRawData:buffer ofSize:msgSize];
-                break;
-        }
-    }
-    DLog(@"Engine exited, ending thread");
-
-    [self.stream close];
-    [self.stream release];
-
-    // Close the client socket
-    [HWUtils freePort:self.enginePort];
-    SDLNet_TCP_Close(csd);
-    SDLNet_Quit();
-
-    [pool release];
-    // Invoking this method should be avoided as it does not give your thread a chance
-    // to clean up any resources it allocated during its execution.
-    //[NSThread exit];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/ExtraCategories.h b/project_files/HedgewarsMobile/Classes/ExtraCategories.h
deleted file mode 100644
index 1638b60..0000000
--- a/project_files/HedgewarsMobile/Classes/ExtraCategories.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2010 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <Foundation/Foundation.h>
-
-
- at interface UIScreen (safe)
-
--(CGFloat) safeScale;
--(CGRect) safeBounds;
-
- at end
-
-
- at interface UITableView (backgroundColor)
-
--(void) setBackgroundColorForAnyTable:(UIColor *)color;
-
- at end
-
-
- at interface UIColor (HWColors)
-
-+(UIColor *)darkYellowColor;
-+(UIColor *)lightYellowColor;
-+(UIColor *)darkBlueColor;
-+(UIColor *)darkBlueColorTransparent;
-+(UIColor *)blackColorTransparent;
-
- at end
-
-
- at interface UIButton (quickStyle)
-
--(id) initWithFrame:(CGRect) frame andTitle:(NSString *)title;
-
- at end
-
-
- at interface UILabel (quickStyle)
-
--(id) initWithFrame:(CGRect)frame andTitle:(NSString *)title;
--(id) initWithFrame:(CGRect)frame andTitle:(NSString *)title withBorderWidth:(CGFloat) borderWidth;
--(id) initWithFrame:(CGRect)frame andTitle:(NSString *)title withBorderWidth:(CGFloat) borderWidth
-    withBorderColor:(UIColor *)borderColor withBackgroundColor:(UIColor *)backColor;
-
- at end
-
-
- at interface NSString (MD5)
-
--(NSString *)MD5hash;
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/ExtraCategories.m b/project_files/HedgewarsMobile/Classes/ExtraCategories.m
deleted file mode 100644
index e390f8b..0000000
--- a/project_files/HedgewarsMobile/Classes/ExtraCategories.m
+++ /dev/null
@@ -1,174 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2010 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "ExtraCategories.h"
-#import <QuartzCore/QuartzCore.h>
-#import <CommonCrypto/CommonDigest.h>
-
-
-#pragma mark -
- at implementation UIScreen (safe)
-
--(CGFloat) safeScale {
-    CGFloat theScale = 1.0f;
-    if ([self respondsToSelector:@selector(scale)])
-         theScale = [self scale];
-    return theScale;
-}
-
--(CGRect) safeBounds {
-    CGRect original = [self bounds];
-    if (IS_ON_PORTRAIT())
-        return original;
-    else
-        return CGRectMake(original.origin.x, original.origin.y, original.size.height, original.size.width);
-}
-
- at end
-
-
-#pragma mark -
- at implementation UITableView (backgroundColor)
-
--(void) setBackgroundColorForAnyTable:(UIColor *) color {
-    if ([self respondsToSelector:@selector(backgroundView)]) {
-        UIView *backView = [[UIView alloc] initWithFrame:self.frame];
-        backView.backgroundColor = color;
-        self.backgroundView = backView;
-        [backView release];
-        self.backgroundColor = [UIColor clearColor];
-    } else
-        self.backgroundColor = color;
-}
-
- at end
-
-
-#pragma mark -
- at implementation UIColor (HWColors)
-
-+(UIColor *)darkYellowColor {
-    return [UIColor colorWithRed:(CGFloat)0xFE/255 green:(CGFloat)0xC0/255 blue:0 alpha:1];
-}
-
-+(UIColor *)lightYellowColor {
-    return [UIColor colorWithRed:(CGFloat)0xF0/255 green:(CGFloat)0xD0/255 blue:0 alpha:1];
-}
-
-+(UIColor *)darkBlueColor {
-    return [UIColor colorWithRed:(CGFloat)0x0F/255 green:0 blue:(CGFloat)0x42/255 alpha:1];
-}
-
-// older devices don't get any transparency for performance reasons
-+(UIColor *)darkBlueColorTransparent {
-    return [UIColor colorWithRed:(CGFloat)0x0F/255
-                           green:0
-                            blue:(CGFloat)0x55/255
-                           alpha:IS_NOT_POWERFUL([HWUtils modelType]) ? 1 : 0.6f];
-}
-
-+(UIColor *)blackColorTransparent {
-    return [UIColor colorWithRed:0
-                           green:0
-                            blue:0
-                           alpha:IS_NOT_POWERFUL([HWUtils modelType]) ? 1 : 0.65f];
-}
-
- at end
-
-
-#pragma mark -
- at implementation UIButton (quickStyle)
-
--(id) initWithFrame:(CGRect) frame andTitle:(NSString *)title {
-    [self initWithFrame:frame];
-    [self setTitle:title forState:UIControlStateNormal];
-    [self setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
-    [self setTitleColor:[UIColor grayColor] forState:UIControlStateHighlighted];
-    self.titleLabel.font = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
-    self.backgroundColor = [UIColor blackColorTransparent];
-
-    [self.layer setBorderWidth:1];
-    [self.layer setBorderColor:[[UIColor darkYellowColor] CGColor]];
-    [self.layer setCornerRadius:9.0f];
-    [self.layer setMasksToBounds:YES];
-
-    return self;
-}
-
- at end
-
-
-#pragma mark -
- at implementation UILabel (quickStyle)
-
--(id) initWithFrame:(CGRect)frame andTitle:(NSString *)title {
-    return [self initWithFrame:frame
-                      andTitle:title
-               withBorderWidth:1.5f
-               withBorderColor:[UIColor darkYellowColor]
-           withBackgroundColor:[UIColor darkBlueColor]];
-}
-
--(id) initWithFrame:(CGRect)frame andTitle:(NSString *)title withBorderWidth:(CGFloat) borderWidth {
-    return [self initWithFrame:frame
-                      andTitle:title
-               withBorderWidth:borderWidth
-               withBorderColor:[UIColor darkYellowColor]
-           withBackgroundColor:[UIColor darkBlueColorTransparent]];
-}
-
--(id) initWithFrame:(CGRect)frame andTitle:(NSString *)title withBorderWidth:(CGFloat) borderWidth
-          withBorderColor:(UIColor *)borderColor withBackgroundColor:(UIColor *)backColor {
-    UILabel *theLabel = [self initWithFrame:frame];
-    theLabel.backgroundColor = backColor;
-
-    if (title != nil) {
-        theLabel.text = title;
-        theLabel.textColor = [UIColor lightYellowColor];
-        theLabel.textAlignment = UITextAlignmentCenter;
-        theLabel.font = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]*80/100];
-    }
-
-    [theLabel.layer setBorderWidth:borderWidth];
-    [theLabel.layer setBorderColor:borderColor.CGColor];
-    [theLabel.layer setCornerRadius:8.0f];
-    [theLabel.layer setMasksToBounds:YES];
-
-    return theLabel;
-}
-
- at end
-
-
-#pragma mark -
- at implementation NSString (MD5)
-
--(NSString *)MD5hash {
-    const char *cStr = [self UTF8String];
-    unsigned char result[16];
-    CC_MD5( cStr, strlen(cStr), result );
-    return [NSString stringWithFormat:
-            @"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
-            result[0], result[1], result[2], result[3], result[4], result[5],
-            result[6], result[7], result[8], result[9], result[10], result[11],
-            result[12], result[13], result[14], result[15]];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/FlagsViewController.h b/project_files/HedgewarsMobile/Classes/FlagsViewController.h
deleted file mode 100644
index 0abbcc7..0000000
--- a/project_files/HedgewarsMobile/Classes/FlagsViewController.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface FlagsViewController : UITableViewController {
-    NSDictionary *teamDictionary;
-
-    NSArray *flagArray;
-    NSArray *communityArray;
-    NSIndexPath *lastIndexPath;
-}
-
- at property (nonatomic,retain) NSDictionary * teamDictionary;
- at property (nonatomic,retain) NSArray *flagArray;
- at property (nonatomic,retain) NSArray *communityArray;
- at property (nonatomic,retain) NSIndexPath *lastIndexPath;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/FlagsViewController.m b/project_files/HedgewarsMobile/Classes/FlagsViewController.m
deleted file mode 100644
index 4c3f20c..0000000
--- a/project_files/HedgewarsMobile/Classes/FlagsViewController.m
+++ /dev/null
@@ -1,191 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "FlagsViewController.h"
-#import <QuartzCore/QuartzCore.h>
-
-
- at implementation FlagsViewController
- at synthesize teamDictionary, flagArray, communityArray, lastIndexPath;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    [super viewDidLoad];
-
-    NSMutableArray *array_na = [[NSMutableArray alloc] init];
-    NSMutableArray *array_cm = [[NSMutableArray alloc] init];
-
-    for (NSString *name in [[NSFileManager defaultManager] contentsOfDirectoryAtPath:FLAGS_DIRECTORY() error:NULL]) {
-        if ([name hasPrefix:@"cm_"]) {
-            NSString *processed = [name substringFromIndex:3];
-            [array_cm addObject:processed];
-        } else
-             [array_na addObject:name];
-    }
-
-    self.flagArray = array_na;
-    [array_na release];
-    self.communityArray = array_cm;
-    [array_cm release];
-
-    self.title = NSLocalizedString(@"Set team flag",@"");
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    [super viewWillAppear:animated];
-    // reloadData needed because team might change
-    [self.tableView reloadData];
-    //[self.tableView setContentOffset:CGPointMake(0,0) animated:NO];
-}
-
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 2;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    if (section == 0)
-        return [self.flagArray count];
-    else
-        return [self.communityArray count];
-}
-
-// Customize the appearance of table view cells.
--(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier = @"Cell";
-    NSInteger row = [indexPath row];
-
-    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
-    if (cell == nil) {
-        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
-    }
-
-    NSString *flagName = nil;
-    NSArray *source = nil;
-    if ([indexPath section] == 0) {
-        source = self.flagArray;
-        flagName = [source objectAtIndex:row];
-    } else {
-        source = self.communityArray;
-        flagName = [NSString stringWithFormat:@"cm_%@",[source objectAtIndex:row]];
-    }
-    NSString *flagFile = [[NSString alloc] initWithFormat:@"%@/%@", FLAGS_DIRECTORY(), flagName];
-    UIImage *flagSprite = [[UIImage alloc] initWithContentsOfFile:flagFile];
-    [flagFile release];
-    cell.imageView.image = flagSprite;
-    [flagSprite release];
-    cell.imageView.layer.borderWidth = 1;
-    cell.imageView.layer.borderColor = [[UIColor blackColor] CGColor];
-
-    cell.textLabel.text = [[source objectAtIndex:row] stringByDeletingPathExtension];
-    if ([[flagName stringByDeletingPathExtension] isEqualToString:[self.teamDictionary objectForKey:@"flag"]]) {
-        cell.accessoryType = UITableViewCellAccessoryCheckmark;
-        self.lastIndexPath = indexPath;
-    } else {
-        cell.accessoryType = UITableViewCellAccessoryNone;
-    }
-
-    return cell;
-}
-
--(NSString *)tableView:(UITableView *)aTableView titleForHeaderInSection:(NSInteger)section {
-    NSString *sectionTitle = nil;
-    switch (section) {
-        case 0:
-            sectionTitle = NSLocalizedString(@"Worldwide", @"");
-            break;
-        case 1:
-            sectionTitle = NSLocalizedString(@"Community", @"");
-            break;
-        default:
-            DLog(@"nope");
-            break;
-    }
-    return sectionTitle;
-}
-
-
-#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;
-    int newSection = [indexPath section];
-    int oldSection = (lastIndexPath != nil) ? [lastIndexPath section] : -1;
-
-    if (newRow != oldRow || newSection != oldSection) {
-        NSString *flag = nil;
-        if ([indexPath section] == 0)
-            flag = [self.flagArray objectAtIndex:newRow];
-        else
-            flag = [NSString stringWithFormat:@"cm_%@",[self.communityArray objectAtIndex:newRow]];
-
-        // if the two selected rows differ update data on the hog dictionary and reload table content
-        [self.teamDictionary setValue:[flag stringByDeletingPathExtension] forKey:@"flag"];
-
-        // tell our boss to write this new stuff on disk
-        [[NSNotificationCenter defaultCenter] postNotificationName:@"setWriteNeedTeams" object:nil];
-
-        UITableViewCell *newCell = [aTableView cellForRowAtIndexPath:indexPath];
-        newCell.accessoryType = UITableViewCellAccessoryCheckmark;
-        UITableViewCell *oldCell = [aTableView cellForRowAtIndexPath:lastIndexPath];
-        oldCell.accessoryType = UITableViewCellAccessoryNone;
-        self.lastIndexPath = indexPath;
-        [aTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
-    }
-    [aTableView deselectRowAtIndexPath:indexPath animated:YES];
-    [self.navigationController popViewControllerAnimated:YES];
-}
-
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    self.lastIndexPath = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.teamDictionary = nil;
-    self.lastIndexPath = nil;
-    self.flagArray = nil;
-    self.communityArray = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(teamDictionary);
-    releaseAndNil(lastIndexPath);
-    releaseAndNil(flagArray);
-    releaseAndNil(communityArray);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/FortsViewController.h b/project_files/HedgewarsMobile/Classes/FortsViewController.h
deleted file mode 100644
index 200b79b..0000000
--- a/project_files/HedgewarsMobile/Classes/FortsViewController.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface FortsViewController : UITableViewController {
-    NSDictionary *teamDictionary;
-
-    NSArray *fortArray;
-    NSIndexPath *lastIndexPath;
-}
-
- at property (nonatomic,retain) NSDictionary * teamDictionary;
- at property (nonatomic,retain) NSArray *fortArray;
- at property (nonatomic,retain) NSIndexPath *lastIndexPath;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/FortsViewController.m b/project_files/HedgewarsMobile/Classes/FortsViewController.m
deleted file mode 100644
index 8f8d0b9..0000000
--- a/project_files/HedgewarsMobile/Classes/FortsViewController.m
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "FortsViewController.h"
-
-
-#define IMGNUM_PER_FORT 6
-
- at implementation FortsViewController
- at synthesize teamDictionary, fortArray, lastIndexPath;
-
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    [super viewDidLoad];
-
-    NSArray *directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:FORTS_DIRECTORY() error:NULL];
-    NSMutableArray *filteredContents = [[NSMutableArray alloc] initWithCapacity:([directoryContents count] / IMGNUM_PER_FORT)];
-    // we need to remove the double entries and the L.png suffix
-    for (NSUInteger i = 0; i < [directoryContents count]; i++) {
-        if (i % IMGNUM_PER_FORT == IMGNUM_PER_FORT-1) {
-            NSString *currentName = [directoryContents objectAtIndex:i];
-            NSString *correctName = [currentName substringToIndex:([currentName length] - 5)];
-            [filteredContents addObject:correctName];
-        }
-    }
-    self.fortArray = filteredContents;
-    [filteredContents release];
-
-    // statically set row height instead of using delegate method for performance reasons
-    self.tableView.rowHeight = 128;
-
-    self.title = NSLocalizedString(@"Choose team fort",@"");
-}
-
-
--(void) viewWillAppear:(BOOL)animated {
-    [super viewWillAppear:animated];
-    [self.tableView reloadData];
-    [self.tableView setContentOffset:CGPointMake(0,0) animated:NO];
-}
-
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 1;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    return [self.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];
-
-    NSString *fortName = [fortArray objectAtIndex:[indexPath row]];
-    cell.textLabel.text = fortName;
-
-    NSString *fortFile = [[NSString alloc] initWithFormat:@"%@/%@-preview.png", FORTS_DIRECTORY(), fortName];
-    UIImage *fortSprite = [[UIImage alloc] initWithContentsOfFile:fortFile];
-    [fortFile release];
-    cell.imageView.image = fortSprite;
-    [fortSprite release];
-
-    //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;
-}
-
-
-#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];
-
-        UITableViewCell *newCell = [aTableView cellForRowAtIndexPath:indexPath];
-        newCell.accessoryType = UITableViewCellAccessoryCheckmark;
-        UITableViewCell *oldCell = [aTableView cellForRowAtIndexPath:lastIndexPath];
-        oldCell.accessoryType = UITableViewCellAccessoryNone;
-        self.lastIndexPath = indexPath;
-        [aTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
-    }
-    [aTableView deselectRowAtIndexPath:indexPath animated:YES];
-    [self.navigationController popViewControllerAnimated:YES];
-}
-
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    self.lastIndexPath = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.teamDictionary = nil;
-    self.lastIndexPath = nil;
-    self.fortArray = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
-
--(void) dealloc {
-    releaseAndNil(teamDictionary);
-    releaseAndNil(lastIndexPath);
-    releaseAndNil(fortArray);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/GameConfigViewController-iPad.xib b/project_files/HedgewarsMobile/Classes/GameConfigViewController-iPad.xib
deleted file mode 100644
index 9a56cc5..0000000
--- a/project_files/HedgewarsMobile/Classes/GameConfigViewController-iPad.xib
+++ /dev/null
@@ -1,1078 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="7.10">
-	<data>
-		<int key="IBDocument.SystemTarget">1056</int>
-		<string key="IBDocument.SystemVersion">10K549</string>
-		<string key="IBDocument.InterfaceBuilderVersion">823</string>
-		<string key="IBDocument.AppKitVersion">1038.36</string>
-		<string key="IBDocument.HIToolboxVersion">461.00</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-			<string key="NS.object.0">132</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="2"/>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.Metadata">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys" id="0">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="IBProxyObject" id="841351856">
-				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBProxyObject" id="606714003">
-				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBUIView" id="766721923">
-				<reference key="NSNextResponder"/>
-				<int key="NSvFlags">292</int>
-				<object class="NSMutableArray" key="NSSubviews">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBUIImageView" id="109536142">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">274</int>
-						<string key="NSFrameSize">{1024, 768}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<bool key="IBUIAutoresizesSubviews">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">background.png</string>
-						</object>
-					</object>
-					<object class="IBUIImageView" id="533754865">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">301</int>
-						<string key="NSFrame">{{357, 17}, {309, 165}}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">title~iphone.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="410546531">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">301</int>
-						<string key="NSFrame">{{441, 702}, {142, 64}}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<int key="IBUITag">1</int>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<object class="NSFont" key="IBUIFont" id="243320520">
-							<string key="NSName">Helvetica-Bold</string>
-							<double key="NSSize">15</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<object class="NSColor" key="IBUIHighlightedTitleColor" id="473179629">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MQA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleShadowColor" id="702849038">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MC41AA</bytes>
-						</object>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">startGameButton.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="495854712">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">268</int>
-						<string key="NSFrame">{{20, 693}, {64, 64}}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="243320520"/>
-						<reference key="IBUIHighlightedTitleColor" ref="473179629"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="702849038"/>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">backButton.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="688316814">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">265</int>
-						<string key="NSFrame">{{940, 693}, {64, 64}}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<int key="IBUITag">2</int>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="243320520"/>
-						<reference key="IBUIHighlightedTitleColor" ref="473179629"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="702849038"/>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">helpButton.png</string>
-						</object>
-					</object>
-					<object class="IBUIView" id="123574818">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">301</int>
-						<string key="NSFrame">{{0, 60}, {320, 620}}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<object class="NSColor" key="IBUIBackgroundColor" id="720784738">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MCAwAA</bytes>
-						</object>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-					</object>
-					<object class="IBUIView" id="983956256">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">301</int>
-						<string key="NSFrame">{{337, 187}, {350, 505}}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<reference key="IBUIBackgroundColor" ref="720784738"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-					</object>
-					<object class="IBUISlider" id="1000322445">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{269, 724}, {150, 23}}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<float key="IBUIValue">0.05000000074505806</float>
-						<float key="IBUIMaxValue">0.05000000074505806</float>
-					</object>
-				</object>
-				<string key="NSFrameSize">{1024, 768}</string>
-				<reference key="NSSuperview"/>
-				<reference key="IBUIBackgroundColor" ref="473179629"/>
-				<bool key="IBUIClipsSubviews">YES</bool>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBUIViewController" id="1023023363">
-				<bool key="IBUIAutoresizesArchivedViewToFullSize">NO</bool>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics" id="158576700">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-				<bool key="IBUIHorizontal">YES</bool>
-			</object>
-			<object class="IBUIViewController" id="487135035">
-				<bool key="IBUIAutoresizesArchivedViewToFullSize">NO</bool>
-				<reference key="IBUISimulatedOrientationMetrics" ref="158576700"/>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-				<bool key="IBUIHorizontal">YES</bool>
-			</object>
-			<object class="IBUIViewController" id="670598485">
-				<bool key="IBUIAutoresizesArchivedViewToFullSize">NO</bool>
-				<string key="IBUINibName">MapConfigViewController-iPad</string>
-				<reference key="IBUISimulatedOrientationMetrics" ref="158576700"/>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-				<bool key="IBUIHorizontal">YES</bool>
-			</object>
-		</object>
-		<object class="IBObjectContainer" key="IBDocument.Objects">
-			<object class="NSMutableArray" key="connectionRecords">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="766721923"/>
-					</object>
-					<int key="connectionID">3</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonPressed:</string>
-						<reference key="source" ref="495854712"/>
-						<reference key="destination" ref="841351856"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">35</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonPressed:</string>
-						<reference key="source" ref="410546531"/>
-						<reference key="destination" ref="841351856"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">36</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonPressed:</string>
-						<reference key="source" ref="688316814"/>
-						<reference key="destination" ref="841351856"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">37</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">teamConfigViewController</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="487135035"/>
-					</object>
-					<int key="connectionID">45</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="487135035"/>
-						<reference key="destination" ref="983956256"/>
-					</object>
-					<int key="connectionID">47</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="1023023363"/>
-						<reference key="destination" ref="123574818"/>
-					</object>
-					<int key="connectionID">50</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">schemeWeaponConfigViewController</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="1023023363"/>
-					</object>
-					<int key="connectionID">51</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">mapConfigViewController</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="670598485"/>
-					</object>
-					<int key="connectionID">57</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">sliderChanged:</string>
-						<reference key="source" ref="1000322445"/>
-						<reference key="destination" ref="670598485"/>
-						<int key="IBEventType">13</int>
-					</object>
-					<int key="connectionID">66</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">sliderEndedChanging:</string>
-						<reference key="source" ref="1000322445"/>
-						<reference key="destination" ref="670598485"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">67</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">titleImage</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="533754865"/>
-					</object>
-					<int key="connectionID">68</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">slider</string>
-						<reference key="source" ref="670598485"/>
-						<reference key="destination" ref="1000322445"/>
-					</object>
-					<int key="connectionID">69</int>
-				</object>
-			</object>
-			<object class="IBMutableOrderedSet" key="objectRecords">
-				<object class="NSArray" key="orderedObjects">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBObjectRecord">
-						<int key="objectID">0</int>
-						<reference key="object" ref="0"/>
-						<reference key="children" ref="1000"/>
-						<nil key="parent"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="841351856"/>
-						<reference key="parent" ref="0"/>
-						<string key="objectName">File's Owner</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-2</int>
-						<reference key="object" ref="606714003"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">2</int>
-						<reference key="object" ref="766721923"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="109536142"/>
-							<reference ref="533754865"/>
-							<reference ref="410546531"/>
-							<reference ref="495854712"/>
-							<reference ref="688316814"/>
-							<reference ref="123574818"/>
-							<reference ref="983956256"/>
-							<reference ref="1000322445"/>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">30</int>
-						<reference key="object" ref="109536142"/>
-						<reference key="parent" ref="766721923"/>
-						<string key="objectName">Background</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">31</int>
-						<reference key="object" ref="533754865"/>
-						<reference key="parent" ref="766721923"/>
-						<string key="objectName">Title</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">32</int>
-						<reference key="object" ref="410546531"/>
-						<reference key="parent" ref="766721923"/>
-						<string key="objectName">Start Button</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">33</int>
-						<reference key="object" ref="495854712"/>
-						<reference key="parent" ref="766721923"/>
-						<string key="objectName">Back Button</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">34</int>
-						<reference key="object" ref="688316814"/>
-						<reference key="parent" ref="766721923"/>
-						<string key="objectName">Help Button</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">44</int>
-						<reference key="object" ref="487135035"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">46</int>
-						<reference key="object" ref="983956256"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-						</object>
-						<reference key="parent" ref="766721923"/>
-						<string key="objectName">TeamConfigViewController View</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">48</int>
-						<reference key="object" ref="1023023363"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">49</int>
-						<reference key="object" ref="123574818"/>
-						<reference key="parent" ref="766721923"/>
-						<string key="objectName">SchemeWeaponConfigViewController View</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">55</int>
-						<reference key="object" ref="670598485"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">60</int>
-						<reference key="object" ref="1000322445"/>
-						<reference key="parent" ref="766721923"/>
-						<string key="objectName">Filter Slider</string>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.CustomClassName</string>
-					<string>-2.CustomClassName</string>
-					<string>2.IBEditorWindowLastContentRect</string>
-					<string>2.IBPluginDependency</string>
-					<string>30.IBPluginDependency</string>
-					<string>30.IBViewBoundsToFrameTransform</string>
-					<string>31.IBPluginDependency</string>
-					<string>31.IBViewBoundsToFrameTransform</string>
-					<string>32.IBPluginDependency</string>
-					<string>32.IBViewBoundsToFrameTransform</string>
-					<string>33.IBPluginDependency</string>
-					<string>33.IBViewBoundsToFrameTransform</string>
-					<string>34.IBPluginDependency</string>
-					<string>34.IBViewBoundsToFrameTransform</string>
-					<string>44.CustomClassName</string>
-					<string>44.IBEditorWindowLastContentRect</string>
-					<string>44.IBPluginDependency</string>
-					<string>46.IBPluginDependency</string>
-					<string>46.IBViewBoundsToFrameTransform</string>
-					<string>48.CustomClassName</string>
-					<string>48.IBEditorWindowLastContentRect</string>
-					<string>48.IBPluginDependency</string>
-					<string>49.IBPluginDependency</string>
-					<string>49.IBViewBoundsToFrameTransform</string>
-					<string>55.CustomClassName</string>
-					<string>55.IBEditorWindowLastContentRect</string>
-					<string>55.IBPluginDependency</string>
-					<string>60.CustomClassName</string>
-					<string>60.IBPluginDependency</string>
-					<string>60.IBViewBoundsToFrameTransform</string>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>GameConfigViewController</string>
-					<string>UIResponder</string>
-					<string>{{252, 239}, {1024, 768}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABAoAAAxLrgAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABDtQAAxGNAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABD3wAAxLqgAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABByAAAxLmAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABEbEAAxLmAAA</bytes>
-					</object>
-					<string>TeamConfigViewController</string>
-					<string>{{63, 355}, {1024, 768}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">AUOogABDOwAAA</bytes>
-					</object>
-					<string>SchemeWeaponConfigViewController</string>
-					<string>{{84, 388}, {1024, 768}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAxHqAAA</bytes>
-					</object>
-					<string>MapConfigViewController</string>
-					<string>{{126, 377}, {1024, 768}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>MNEValueTrackingSlider</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">AUNRAABEMoAAA</bytes>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">69</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">GameConfigViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>buttonPressed:</string>
-							<string>segmentPressed:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>id</string>
-							<string>id</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>buttonPressed:</string>
-							<string>segmentPressed:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBActionInfo">
-								<string key="name">buttonPressed:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">segmentPressed:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="outlets">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>mapConfigViewController</string>
-							<string>schemeWeaponConfigViewController</string>
-							<string>teamConfigViewController</string>
-							<string>titleImage</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>MapConfigViewController</string>
-							<string>SchemeWeaponConfigViewController</string>
-							<string>TeamConfigViewController</string>
-							<string>UIImageView</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>mapConfigViewController</string>
-							<string>schemeWeaponConfigViewController</string>
-							<string>teamConfigViewController</string>
-							<string>titleImage</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBToOneOutletInfo">
-								<string key="name">mapConfigViewController</string>
-								<string key="candidateClassName">MapConfigViewController</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">schemeWeaponConfigViewController</string>
-								<string key="candidateClassName">SchemeWeaponConfigViewController</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">teamConfigViewController</string>
-								<string key="candidateClassName">TeamConfigViewController</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">titleImage</string>
-								<string key="candidateClassName">UIImageView</string>
-							</object>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/GameConfigViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">MNEValueTrackingSlider</string>
-					<string key="superclassName">UISlider</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MNEValueTrackingSlider.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">MapConfigViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>mapButtonPressed:</string>
-							<string>segmentedControlChanged:</string>
-							<string>sliderChanged:</string>
-							<string>sliderEndedChanging:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>id</string>
-							<string>id</string>
-							<string>id</string>
-							<string>id</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>mapButtonPressed:</string>
-							<string>segmentedControlChanged:</string>
-							<string>sliderChanged:</string>
-							<string>sliderEndedChanging:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBActionInfo">
-								<string key="name">mapButtonPressed:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">segmentedControlChanged:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">sliderChanged:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">sliderEndedChanging:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="outlets">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>maxLabel</string>
-							<string>previewButton</string>
-							<string>segmentedControl</string>
-							<string>slider</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>UILabel</string>
-							<string>MapPreviewButtonView</string>
-							<string>UISegmentedControl</string>
-							<string>MNEValueTrackingSlider</string>
-							<string>UITableView</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>maxLabel</string>
-							<string>previewButton</string>
-							<string>segmentedControl</string>
-							<string>slider</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBToOneOutletInfo">
-								<string key="name">maxLabel</string>
-								<string key="candidateClassName">UILabel</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">previewButton</string>
-								<string key="candidateClassName">MapPreviewButtonView</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">segmentedControl</string>
-								<string key="candidateClassName">UISegmentedControl</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">slider</string>
-								<string key="candidateClassName">MNEValueTrackingSlider</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">tableView</string>
-								<string key="candidateClassName">UITableView</string>
-							</object>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MapConfigViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">MapPreviewButtonView</string>
-					<string key="superclassName">UIButton</string>
-					<object class="NSMutableDictionary" key="outlets">
-						<string key="NS.key.0">delegate</string>
-						<string key="NS.object.0">id</string>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<string key="NS.key.0">delegate</string>
-						<object class="IBToOneOutletInfo" key="NS.object.0">
-							<string key="name">delegate</string>
-							<string key="candidateClassName">id</string>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MapPreviewButtonView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">SchemeWeaponConfigViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/SchemeWeaponConfigViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">TeamConfigViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/TeamConfigViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="106046383">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/ExtraCategories.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<reference key="sourceIdentifier" ref="106046383"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<reference key="sourceIdentifier" ref="106046383"/>
-				</object>
-			</object>
-			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="786211723">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIControl</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIImageView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIImageView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIResponder</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="786211723"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIScrollView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchDisplayController</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISegmentedControl</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISegmentedControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISlider</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISlider.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<string key="superclassName">UIScrollView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<string key="IBDocument.TargetRuntimeIdentifier">IBIPadFramework</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
-			<integer value="1056" key="NS.object.0"/>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
-			<integer value="3100" key="NS.object.0"/>
-		</object>
-		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
-		<string key="IBDocument.LastKnownRelativeProjectPath">../Hedgewars.xcodeproj</string>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>backButton.png</string>
-				<string>background.png</string>
-				<string>helpButton.png</string>
-				<string>startGameButton.png</string>
-				<string>title~iphone.png</string>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>{64, 64}</string>
-				<string>{1024, 768}</string>
-				<string>{64, 64}</string>
-				<string>{142, 64}</string>
-				<string>{270, 150}</string>
-			</object>
-		</object>
-		<string key="IBCocoaTouchPluginVersion">132</string>
-	</data>
-</archive>
diff --git a/project_files/HedgewarsMobile/Classes/GameConfigViewController-iPhone.xib b/project_files/HedgewarsMobile/Classes/GameConfigViewController-iPhone.xib
deleted file mode 100644
index 347323d..0000000
--- a/project_files/HedgewarsMobile/Classes/GameConfigViewController-iPhone.xib
+++ /dev/null
@@ -1,1014 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
-	<data>
-		<int key="IBDocument.SystemTarget">1056</int>
-		<string key="IBDocument.SystemVersion">10K549</string>
-		<string key="IBDocument.InterfaceBuilderVersion">823</string>
-		<string key="IBDocument.AppKitVersion">1038.36</string>
-		<string key="IBDocument.HIToolboxVersion">461.00</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-			<string key="NS.object.0">132</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="30"/>
-			<integer value="2"/>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.Metadata">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys" id="0">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="IBProxyObject" id="841351856">
-				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-			<object class="IBProxyObject" id="606714003">
-				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-			<object class="IBUIView" id="766721923">
-				<reference key="NSNextResponder"/>
-				<int key="NSvFlags">292</int>
-				<object class="NSMutableArray" key="NSSubviews">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBUIToolbar" id="836721772">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">266</int>
-						<object class="NSMutableArray" key="NSSubviews">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBUISegmentedControl" id="563596142">
-								<reference key="NSNextResponder" ref="836721772"/>
-								<int key="NSvFlags">292</int>
-								<string key="NSFrame">{{96, 8}, {270, 30}}</string>
-								<reference key="NSSuperview" ref="836721772"/>
-								<bool key="IBUIOpaque">NO</bool>
-								<int key="IBUITag">12345</int>
-								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-								<int key="IBSegmentControlStyle">2</int>
-								<int key="IBNumberOfSegments">4</int>
-								<int key="IBSelectedSegmentIndex">0</int>
-								<object class="NSArray" key="IBSegmentTitles">
-									<bool key="EncodedWithXMLCoder">YES</bool>
-									<string>Map</string>
-									<string>Teams</string>
-									<string>Details</string>
-									<string>Help</string>
-								</object>
-								<object class="NSMutableArray" key="IBSegmentWidths">
-									<bool key="EncodedWithXMLCoder">YES</bool>
-									<real value="0.0"/>
-									<real value="0.0"/>
-									<real value="0.0"/>
-									<real value="0.0"/>
-								</object>
-								<object class="NSMutableArray" key="IBSegmentEnabledStates">
-									<bool key="EncodedWithXMLCoder">YES</bool>
-									<boolean value="YES"/>
-									<boolean value="YES"/>
-									<boolean value="YES"/>
-									<boolean value="YES"/>
-								</object>
-								<object class="NSMutableArray" key="IBSegmentContentOffsets">
-									<bool key="EncodedWithXMLCoder">YES</bool>
-									<string>{0, 0}</string>
-									<string>{0, 0}</string>
-									<string>{0, 0}</string>
-									<string>{0, 0}</string>
-								</object>
-								<object class="NSMutableArray" key="IBSegmentImages">
-									<bool key="EncodedWithXMLCoder">YES</bool>
-									<object class="NSNull" id="4"/>
-									<reference ref="4"/>
-									<reference ref="4"/>
-									<reference ref="4"/>
-								</object>
-								<object class="NSColor" key="IBTintColor">
-									<int key="NSColorSpace">1</int>
-									<bytes key="NSRGB">MC42IDAuNiAwLjYAA</bytes>
-								</object>
-							</object>
-						</object>
-						<string key="NSFrame">{{0, 276}, {480, 44}}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIBarStyle">1</int>
-						<object class="NSMutableArray" key="IBUIItems">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBUIBarButtonItem" id="80281356">
-								<string key="IBUITitle">Back</string>
-								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-								<int key="IBUIStyle">1</int>
-								<reference key="IBUIToolbar" ref="836721772"/>
-							</object>
-							<object class="IBUIBarButtonItem" id="716161941">
-								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-								<reference key="IBUIToolbar" ref="836721772"/>
-								<int key="IBUISystemItemIdentifier">5</int>
-							</object>
-							<object class="IBUIBarButtonItem" id="530186890">
-								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-								<reference key="IBUICustomView" ref="563596142"/>
-								<reference key="IBUIToolbar" ref="836721772"/>
-							</object>
-							<object class="IBUIBarButtonItem" id="188600069">
-								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-								<reference key="IBUIToolbar" ref="836721772"/>
-								<int key="IBUISystemItemIdentifier">5</int>
-							</object>
-							<object class="IBUIBarButtonItem" id="919181414">
-								<int key="IBUITag">1</int>
-								<string key="IBUITitle">Start</string>
-								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-								<float key="IBUIWidth">68</float>
-								<int key="IBUIStyle">2</int>
-								<reference key="IBUIToolbar" ref="836721772"/>
-							</object>
-						</object>
-					</object>
-					<object class="IBUIView" id="914954699">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">274</int>
-						<string key="NSFrameSize">{480, 276}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<object class="NSColor" key="IBUIBackgroundColor">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MQA</bytes>
-							<object class="NSColorSpace" key="NSCustomColorSpace" id="9020506">
-								<int key="NSID">2</int>
-							</object>
-						</object>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-					</object>
-					<object class="IBUIView" id="848489667">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">274</int>
-						<string key="NSFrameSize">{480, 276}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<object class="NSColor" key="IBUIBackgroundColor">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MQA</bytes>
-							<reference key="NSCustomColorSpace" ref="9020506"/>
-						</object>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-					</object>
-				</object>
-				<string key="NSFrameSize">{480, 320}</string>
-				<reference key="NSSuperview"/>
-				<object class="NSColor" key="IBUIBackgroundColor">
-					<int key="NSColorSpace">3</int>
-					<bytes key="NSWhite">MQA</bytes>
-				</object>
-				<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-			<object class="IBUIViewController" id="682131721">
-				<string key="IBUINibName">MapConfigViewController-iPhone</string>
-				<object class="IBUISimulatedToolbarMetrics" key="IBUISimulatedBottomBarMetrics"/>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics" id="789431191">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-				<bool key="IBUIHorizontal">YES</bool>
-			</object>
-			<object class="IBUIViewController" id="508843780">
-				<object class="IBUISimulatedToolbarMetrics" key="IBUISimulatedBottomBarMetrics" id="129104688">
-					<int key="IBUIBarStyle">1</int>
-				</object>
-				<reference key="IBUISimulatedOrientationMetrics" ref="789431191"/>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-				<bool key="IBUIHorizontal">YES</bool>
-			</object>
-			<object class="IBUIViewController" id="290947091">
-				<reference key="IBUISimulatedBottomBarMetrics" ref="129104688"/>
-				<reference key="IBUISimulatedOrientationMetrics" ref="789431191"/>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-				<bool key="IBUIHorizontal">YES</bool>
-			</object>
-		</object>
-		<object class="IBObjectContainer" key="IBDocument.Objects">
-			<object class="NSMutableArray" key="connectionRecords">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="766721923"/>
-					</object>
-					<int key="connectionID">3</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonPressed:</string>
-						<reference key="source" ref="80281356"/>
-						<reference key="destination" ref="841351856"/>
-					</object>
-					<int key="connectionID">17</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonPressed:</string>
-						<reference key="source" ref="919181414"/>
-						<reference key="destination" ref="841351856"/>
-					</object>
-					<int key="connectionID">23</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">segmentPressed:</string>
-						<reference key="source" ref="563596142"/>
-						<reference key="destination" ref="841351856"/>
-						<int key="IBEventType">13</int>
-					</object>
-					<int key="connectionID">29</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">mapConfigViewController</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="682131721"/>
-					</object>
-					<int key="connectionID">33</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">teamConfigViewController</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="508843780"/>
-					</object>
-					<int key="connectionID">34</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">schemeWeaponConfigViewController</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="290947091"/>
-					</object>
-					<int key="connectionID">35</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="508843780"/>
-						<reference key="destination" ref="914954699"/>
-					</object>
-					<int key="connectionID">42</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="290947091"/>
-						<reference key="destination" ref="848489667"/>
-					</object>
-					<int key="connectionID">43</int>
-				</object>
-			</object>
-			<object class="IBMutableOrderedSet" key="objectRecords">
-				<object class="NSArray" key="orderedObjects">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBObjectRecord">
-						<int key="objectID">0</int>
-						<reference key="object" ref="0"/>
-						<reference key="children" ref="1000"/>
-						<nil key="parent"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="841351856"/>
-						<reference key="parent" ref="0"/>
-						<string key="objectName">File's Owner</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-2</int>
-						<reference key="object" ref="606714003"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">2</int>
-						<reference key="object" ref="766721923"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="836721772"/>
-							<reference ref="914954699"/>
-							<reference ref="848489667"/>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">15</int>
-						<reference key="object" ref="836721772"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="80281356"/>
-							<reference ref="919181414"/>
-							<reference ref="188600069"/>
-							<reference ref="530186890"/>
-							<reference ref="716161941"/>
-						</object>
-						<reference key="parent" ref="766721923"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">16</int>
-						<reference key="object" ref="80281356"/>
-						<reference key="parent" ref="836721772"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">18</int>
-						<reference key="object" ref="919181414"/>
-						<reference key="parent" ref="836721772"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">19</int>
-						<reference key="object" ref="188600069"/>
-						<reference key="parent" ref="836721772"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">21</int>
-						<reference key="object" ref="530186890"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="563596142"/>
-						</object>
-						<reference key="parent" ref="836721772"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">20</int>
-						<reference key="object" ref="563596142"/>
-						<reference key="parent" ref="530186890"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">22</int>
-						<reference key="object" ref="716161941"/>
-						<reference key="parent" ref="836721772"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">30</int>
-						<reference key="object" ref="682131721"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">31</int>
-						<reference key="object" ref="508843780"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">32</int>
-						<reference key="object" ref="290947091"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">40</int>
-						<reference key="object" ref="914954699"/>
-						<reference key="parent" ref="766721923"/>
-						<string key="objectName">TeamConfigViewController View</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">41</int>
-						<reference key="object" ref="848489667"/>
-						<reference key="parent" ref="766721923"/>
-						<string key="objectName">SchemeWeaponConfigViewController View</string>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.CustomClassName</string>
-					<string>-2.CustomClassName</string>
-					<string>15.IBPluginDependency</string>
-					<string>15.IBViewBoundsToFrameTransform</string>
-					<string>16.IBPluginDependency</string>
-					<string>18.IBPluginDependency</string>
-					<string>19.IBPluginDependency</string>
-					<string>2.IBEditorWindowLastContentRect</string>
-					<string>2.IBPluginDependency</string>
-					<string>20.IBPluginDependency</string>
-					<string>22.IBPluginDependency</string>
-					<string>30.CustomClassName</string>
-					<string>30.IBEditorWindowLastContentRect</string>
-					<string>30.IBPluginDependency</string>
-					<string>31.CustomClassName</string>
-					<string>31.IBEditorWindowLastContentRect</string>
-					<string>31.IBPluginDependency</string>
-					<string>32.CustomClassName</string>
-					<string>32.IBEditorWindowLastContentRect</string>
-					<string>32.IBPluginDependency</string>
-					<string>40.IBPluginDependency</string>
-					<string>40.IBViewBoundsToFrameTransform</string>
-					<string>41.IBPluginDependency</string>
-					<string>41.IBViewBoundsToFrameTransform</string>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>GameConfigViewController</string>
-					<string>UIResponder</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAw58AAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>{{40, 217}, {480, 320}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>MapConfigViewController</string>
-					<string>{{0, 825}, {480, 320}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>TeamConfigViewController</string>
-					<string>{{21, 802}, {480, 320}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>SchemeWeaponConfigViewController</string>
-					<string>{{42, 779}, {480, 320}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAw5QAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAw5QAAA</bytes>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">45</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">GameConfigViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>buttonPressed:</string>
-							<string>segmentPressed:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>id</string>
-							<string>id</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>buttonPressed:</string>
-							<string>segmentPressed:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBActionInfo">
-								<string key="name">buttonPressed:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">segmentPressed:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="outlets">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>mapConfigViewController</string>
-							<string>schemeWeaponConfigViewController</string>
-							<string>teamConfigViewController</string>
-							<string>titleImage</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>MapConfigViewController</string>
-							<string>SchemeWeaponConfigViewController</string>
-							<string>TeamConfigViewController</string>
-							<string>UIImageView</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>mapConfigViewController</string>
-							<string>schemeWeaponConfigViewController</string>
-							<string>teamConfigViewController</string>
-							<string>titleImage</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBToOneOutletInfo">
-								<string key="name">mapConfigViewController</string>
-								<string key="candidateClassName">MapConfigViewController</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">schemeWeaponConfigViewController</string>
-								<string key="candidateClassName">SchemeWeaponConfigViewController</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">teamConfigViewController</string>
-								<string key="candidateClassName">TeamConfigViewController</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">titleImage</string>
-								<string key="candidateClassName">UIImageView</string>
-							</object>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/GameConfigViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">MapConfigViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>mapButtonPressed:</string>
-							<string>segmentedControlChanged:</string>
-							<string>sliderChanged:</string>
-							<string>sliderEndedChanging:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>id</string>
-							<string>id</string>
-							<string>id</string>
-							<string>id</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>mapButtonPressed:</string>
-							<string>segmentedControlChanged:</string>
-							<string>sliderChanged:</string>
-							<string>sliderEndedChanging:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBActionInfo">
-								<string key="name">mapButtonPressed:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">segmentedControlChanged:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">sliderChanged:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">sliderEndedChanging:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="outlets">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>maxLabel</string>
-							<string>previewButton</string>
-							<string>segmentedControl</string>
-							<string>slider</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>UILabel</string>
-							<string>MapPreviewButtonView</string>
-							<string>UISegmentedControl</string>
-							<string>ValueTrackingSliderView</string>
-							<string>UITableView</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>maxLabel</string>
-							<string>previewButton</string>
-							<string>segmentedControl</string>
-							<string>slider</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBToOneOutletInfo">
-								<string key="name">maxLabel</string>
-								<string key="candidateClassName">UILabel</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">previewButton</string>
-								<string key="candidateClassName">MapPreviewButtonView</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">segmentedControl</string>
-								<string key="candidateClassName">UISegmentedControl</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">slider</string>
-								<string key="candidateClassName">ValueTrackingSliderView</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">tableView</string>
-								<string key="candidateClassName">UITableView</string>
-							</object>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MapConfigViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">MapPreviewButtonView</string>
-					<string key="superclassName">UIButton</string>
-					<object class="NSMutableDictionary" key="outlets">
-						<string key="NS.key.0">delegate</string>
-						<string key="NS.object.0">id</string>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<string key="NS.key.0">delegate</string>
-						<object class="IBToOneOutletInfo" key="NS.object.0">
-							<string key="name">delegate</string>
-							<string key="candidateClassName">id</string>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MapPreviewButtonView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">SchemeWeaponConfigViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/SchemeWeaponConfigViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">TeamConfigViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/TeamConfigViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="910572871">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/ExtraCategories.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<reference key="sourceIdentifier" ref="910572871"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">ValueTrackingSliderView</string>
-					<string key="superclassName">UISlider</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MNEValueTrackingSlider.h</string>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="786211723">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIBarButtonItem</string>
-					<string key="superclassName">UIBarItem</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIBarButtonItem.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIBarItem</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIBarItem.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIControl</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIImageView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIImageView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIResponder</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="786211723"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIScrollView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchDisplayController</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISegmentedControl</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISegmentedControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISlider</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISlider.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<string key="superclassName">UIScrollView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIToolbar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIToolbar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
-			<integer value="1056" key="NS.object.0"/>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
-			<integer value="3100" key="NS.object.0"/>
-		</object>
-		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
-		<string key="IBDocument.LastKnownRelativeProjectPath">../Hedgewars.xcodeproj</string>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<string key="IBCocoaTouchPluginVersion">132</string>
-	</data>
-</archive>
diff --git a/project_files/HedgewarsMobile/Classes/GameConfigViewController.h b/project_files/HedgewarsMobile/Classes/GameConfigViewController.h
deleted file mode 100644
index 6d5738f..0000000
--- a/project_files/HedgewarsMobile/Classes/GameConfigViewController.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at class SchemeWeaponConfigViewController;
- at class TeamConfigViewController;
- at class MapConfigViewController;
-//@class HelpPageLobbyViewController;
-
- at interface GameConfigViewController : UIViewController {
-    UIView *imgContainer;
-    UIImageView *titleImage;
-    UILabel *sliderBackground;
-
-    SchemeWeaponConfigViewController *schemeWeaponConfigViewController;
-    TeamConfigViewController *teamConfigViewController;
-    MapConfigViewController *mapConfigViewController;
-    //HelpPageLobbyViewController *helpPage;
-}
-
- at property (retain) UIView *imgContainer;
- at property (nonatomic,retain) UILabel * sliderBackground;
- at property (nonatomic,retain) IBOutlet UIImageView *titleImage;
- at property (nonatomic,retain) IBOutlet SchemeWeaponConfigViewController *schemeWeaponConfigViewController;
- at property (nonatomic,retain) IBOutlet TeamConfigViewController *teamConfigViewController;
- at property (nonatomic,retain) IBOutlet MapConfigViewController *mapConfigViewController;
-//@property (nonatomic,retain) HelpPageLobbyViewController *helpPage;
-
--(IBAction) buttonPressed:(id) sender;
--(IBAction) segmentPressed:(id) sender;
--(void) startGame:(UIButton *)button;
--(BOOL) isEverythingSet;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/GameConfigViewController.m b/project_files/HedgewarsMobile/Classes/GameConfigViewController.m
deleted file mode 100644
index 3c79a8a..0000000
--- a/project_files/HedgewarsMobile/Classes/GameConfigViewController.m
+++ /dev/null
@@ -1,429 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "GameConfigViewController.h"
-#import "MapConfigViewController.h"
-#import "TeamConfigViewController.h"
-#import "SchemeWeaponConfigViewController.h"
-#import "GameInterfaceBridge.h"
-
-
- at implementation GameConfigViewController
- at synthesize imgContainer, titleImage, sliderBackground, //helpPage,
-            mapConfigViewController, teamConfigViewController, schemeWeaponConfigViewController;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
--(IBAction) buttonPressed:(id) sender {
-    UIButton *theButton = (UIButton *)sender;
-
-    switch (theButton.tag) {
-        case 0:
-            if ([self.mapConfigViewController busy]) {
-                UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Wait for the Preview",@"")
-                                                                message:NSLocalizedString(@"Before returning the preview needs to be generated",@"")
-                                                               delegate:nil
-                                                      cancelButtonTitle:NSLocalizedString(@"Ok, got it",@"")
-                                                      otherButtonTitles:nil];
-                [alert show];
-                [alert release];
-            } else {
-                [[AudioManagerController mainManager] playBackSound];
-                [[self parentViewController] dismissModalViewControllerAnimated:YES];
-            }
-            break;
-        case 1:
-            [[AudioManagerController mainManager] playClickSound];
-            if ([self isEverythingSet] == NO)
-                return;
-            theButton.enabled = NO;
-            for (UIView *oneView in self.imgContainer.subviews) {
-                if ([oneView isMemberOfClass:[UIImageView class]]) {
-                    UIImageView *anImageView = (UIImageView *)oneView;
-                    [anImageView removeFromSuperview];
-                }
-            }
-            [self startGame:theButton];
-
-            break;
-        case 2:
-            [[AudioManagerController mainManager] playClickSound];
-            /*
-            if (self.helpPage == nil)
-                self.helpPage = [[HelpPageLobbyViewController alloc] initWithNibName:@"HelpPageLobbyViewController-iPad" bundle:nil];
-            self.helpPage.view.alpha = 0;
-            [self.view addSubview:self.helpPage.view];
-            [UIView beginAnimations:@"helplobby" context:NULL];
-            self.helpPage.view.alpha = 1;
-            [UIView commitAnimations];
-            */
-            break;
-        default:
-            DLog(@"Nope");
-            break;
-    }
-}
-
--(IBAction) segmentPressed:(id) sender {
-
-    UISegmentedControl *theSegment = (UISegmentedControl *)sender;
-
-    [[AudioManagerController mainManager] playSelectSound];
-    switch (theSegment.selectedSegmentIndex) {
-        case 0:
-            // this message is compulsory otherwise the table won't be loaded at all
-            [self.mapConfigViewController viewWillAppear:NO];
-            [self.view bringSubviewToFront:self.mapConfigViewController.view];
-            break;
-        case 1:
-            // this message is compulsory otherwise the table won't be loaded at all
-            [self.teamConfigViewController viewWillAppear:NO];
-            [self.view bringSubviewToFront:self.teamConfigViewController.view];
-            break;
-        case 2:
-            // this message is compulsory otherwise the table won't be loaded at all
-            [schemeWeaponConfigViewController viewWillAppear:NO];
-            [self.view bringSubviewToFront:schemeWeaponConfigViewController.view];
-            break;
-        case 3:
-            /*
-            if (helpPage == nil) {
-                helpPage = [[HelpPageLobbyViewController alloc] initWithNibName:@"HelpPageLobbyViewController-iPhone" bundle:nil];
-                [self.view addSubview:helpPage.view];
-            }
-            // this message is compulsory otherwise the table won't be loaded at all
-            [helpPage viewWillAppear:NO];
-            [self.view bringSubviewToFront:helpPage.view];
-            */
-            break;
-        default:
-            DLog(@"Nope");
-            break;
-    }
-
-}
-
--(BOOL) isEverythingSet {
-    // don't start playing if the preview is in progress
-    if ([self.mapConfigViewController busy]) {
-        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Wait for the Preview",@"")
-                                                        message:NSLocalizedString(@"Before playing the preview needs to be generated",@"")
-                                                       delegate:nil
-                                              cancelButtonTitle:NSLocalizedString(@"Ok, got it",@"")
-                                              otherButtonTitles:nil];
-        [alert show];
-        [alert release];
-        return NO;
-    }
-
-    // play only if there is more than one team
-    if ([self.teamConfigViewController.listOfSelectedTeams count] < 2) {
-        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Too few teams playing",@"")
-                                                        message:NSLocalizedString(@"Select at least two teams to play a game",@"")
-                                                       delegate:nil
-                                              cancelButtonTitle:NSLocalizedString(@"Ok, got it",@"")
-                                              otherButtonTitles:nil];
-        [alert show];
-        [alert release];
-        return NO;
-    }
-
-    // play if there's room for enough hogs in the selected map
-    int hogs = 0;
-    for (NSDictionary *teamData in teamConfigViewController.listOfSelectedTeams)
-        hogs += [[teamData objectForKey:@"number"] intValue];
-    if (hogs > self.mapConfigViewController.maxHogs) {
-        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Too many hogs",@"")
-                                                        message:NSLocalizedString(@"The map is too small for that many hogs",@"")
-                                                       delegate:nil
-                                              cancelButtonTitle:NSLocalizedString(@"Ok, got it",@"")
-                                              otherButtonTitles:nil];
-        [alert show];
-        [alert release];
-        return NO;
-    }
-
-    // play if there aren't too many teams
-    if ((int)[self.teamConfigViewController.listOfSelectedTeams count] > HW_getMaxNumberOfTeams()) {
-        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Too many teams",@"")
-                                                        message:NSLocalizedString(@"You exceeded the maximum number of tems allowed in a game",@"")
-                                                       delegate:nil
-                                              cancelButtonTitle:NSLocalizedString(@"Ok, got it",@"")
-                                              otherButtonTitles:nil];
-        [alert show];
-        [alert release];
-        return NO;
-    }
-
-    // play only if one scheme and one weapon are selected
-    if ([self.schemeWeaponConfigViewController.selectedScheme length] == 0 || [self.schemeWeaponConfigViewController.selectedWeapon length] == 0 ) {
-        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Missing detail",@"")
-                                                        message:NSLocalizedString(@"Select one Scheme and one Weapon for this game",@"")
-                                                       delegate:nil
-                                              cancelButtonTitle:NSLocalizedString(@"Ok, got it",@"")
-                                              otherButtonTitles:nil];
-        [alert show];
-        [alert release];
-        return NO;
-    }
-
-    // play if the gameflags are set correctly (divideteam works only with 2 teams)
-    NSString *schemePath = [[NSString alloc] initWithFormat:@"%@/%@",SCHEMES_DIRECTORY(),self.schemeWeaponConfigViewController.selectedScheme];
-    NSArray *gameFlags = [[NSDictionary dictionaryWithContentsOfFile:schemePath] objectForKey:@"gamemod"];
-    [schemePath release];
-    if ([[gameFlags objectAtIndex:2] boolValue] && [self.teamConfigViewController.listOfSelectedTeams count] != 2) {
-        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Scheme mismatch",@"")
-                                                        message:NSLocalizedString(@"The scheme you selected allows only for two teams",@"")
-                                                       delegate:nil
-                                              cancelButtonTitle:NSLocalizedString(@"Ok, got it",@"")
-                                              otherButtonTitles:nil];
-        [alert show];
-        [alert release];
-        return NO;
-    }
-
-    return YES;
-}
-
--(void) startGame:(UIButton *)button {
-    button.enabled = YES;
-
-    NSString *script = self.mapConfigViewController.missionCommand;
-    if ([script isEqualToString:@""])
-        script = self.schemeWeaponConfigViewController.scriptCommand;
-
-    // create the configuration file that is going to be sent to engine
-    NSDictionary *gameDictionary = [[NSDictionary alloc] initWithObjectsAndKeys:
-                                    self.mapConfigViewController.seedCommand,@"seed_command",
-                                    self.mapConfigViewController.templateFilterCommand,@"templatefilter_command",
-                                    self.mapConfigViewController.mapGenCommand,@"mapgen_command",
-                                    self.mapConfigViewController.mazeSizeCommand,@"mazesize_command",
-                                    self.mapConfigViewController.themeCommand,@"theme_command",
-                                    self.mapConfigViewController.staticMapCommand,@"staticmap_command",
-                                    self.teamConfigViewController.listOfSelectedTeams,@"teams_list",
-                                    self.schemeWeaponConfigViewController.selectedScheme,@"scheme",
-                                    self.schemeWeaponConfigViewController.selectedWeapon,@"weapon",
-                                    script,@"mission_command",
-                                    nil];
-
-    [GameInterfaceBridge registerCallingController:self];
-    [GameInterfaceBridge startLocalGame:gameDictionary];
-    [gameDictionary release];
-}
-
--(void) loadNiceHogs {
-    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
-    srand(time(NULL));
-    NSString *filePath = [[NSString alloc] initWithFormat:@"%@/Hedgehog/Idle.png",GRAPHICS_DIRECTORY()];
-    UIImage *hogSprite = [[UIImage alloc] initWithContentsOfFile:filePath];
-    [filePath release];
-
-    NSArray *hatArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:HATS_DIRECTORY() error:NULL];
-    int numberOfHats = [hatArray count];
-    int animationFrames = IS_VERY_POWERFUL([HWUtils modelType]) ? 18 : 1;
-
-    if (self.imgContainer != nil)
-        [self.imgContainer removeFromSuperview];
-
-    self.imgContainer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 40)];
-    NSInteger numberOfHogs = 1 + random() % 20;
-    DLog(@"Drawing %d nice hedgehogs", numberOfHogs);
-    for (int i = 0; i < numberOfHogs; i++) {
-        NSString *hat = [hatArray objectAtIndex:random()%numberOfHats];
-
-        NSString *hatFile = [[NSString alloc] initWithFormat:@"%@/%@", HATS_DIRECTORY(), hat];
-        UIImage *hatSprite = [[UIImage alloc] initWithContentsOfFile:hatFile];
-        NSMutableArray *animation = [[NSMutableArray alloc] initWithCapacity:animationFrames];
-        for (int j = 0; j < animationFrames; j++) {
-            int x = ((j*32)/(int)hatSprite.size.height)*32;
-            int y = (j*32)%(int)hatSprite.size.height;
-            UIImage *hatSpriteFrame = [hatSprite cutAt:CGRectMake(x, y, 32, 32)];
-            UIImage *hogSpriteFrame = [hogSprite cutAt:CGRectMake(x, y, 32, 32)];
-            UIImage *hogWithHat = [hogSpriteFrame mergeWith:hatSpriteFrame atPoint:CGPointMake(0, 5)];
-            [animation addObject:hogWithHat];
-        }
-        [hatSprite release];
-        [hatFile release];
-
-        UIImageView *hog = [[UIImageView alloc] initWithImage:[animation objectAtIndex:0]];
-        hog.animationImages = animation;
-        hog.animationDuration = 3;
-        [animation release];
-
-        int x = 20*i+random()%128;
-        if (x > 320 - 32)
-            x = i*random()%32;
-        hog.frame = CGRectMake(x, 25, hog.frame.size.width, hog.frame.size.height);
-        [self.imgContainer addSubview:hog];
-        [hog startAnimating];
-        [hog release];
-    }
-
-    // don't place the nice hogs if there is no space for them
-    if ((self.interfaceOrientation == UIInterfaceOrientationPortrait ||
-         self.interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown))
-        self.imgContainer.alpha = 0;
-
-    [self.view addSubview:self.imgContainer];
-    [hogSprite release];
-    [pool drain];
-}
-
--(void) viewDidLoad {
-    self.view.backgroundColor = [UIColor blackColor];
-
-    CGRect screenRect = [[UIScreen mainScreen] safeBounds];
-    self.view.frame = screenRect;
-
-    if (IS_IPAD()) {
-        // the label for the filter slider
-        UILabel *backLabel = [[UILabel alloc] initWithFrame:CGRectMake(116, 714, 310, 40)
-                                                   andTitle:nil
-                                            withBorderWidth:2.0f];
-        self.sliderBackground = backLabel;
-        [backLabel release];
-        [self.view addSubview:self.sliderBackground];
-
-        // the label for max hogs
-        UILabel *maxLabel = [[UILabel alloc] initWithFrame:CGRectMake(598, 714, 310, 40)
-                                                  andTitle:NSLocalizedString(@"Loading...",@"")
-                                           withBorderWidth:2.0f];
-        maxLabel.font = [UIFont italicSystemFontOfSize:[UIFont labelFontSize]];
-        maxLabel.textColor = [UIColor whiteColor];
-        maxLabel.textAlignment = UITextAlignmentCenter;
-        [self.view addSubview:maxLabel];
-        self.mapConfigViewController.maxLabel = maxLabel;
-        [maxLabel release];
-    } else {
-        self.mapConfigViewController.view.frame = CGRectMake(0, 0, screenRect.size.width, screenRect.size.height-44);
-    }
-    [self.view addSubview:self.mapConfigViewController.view];
-    [self.view bringSubviewToFront:self.mapConfigViewController.slider];
-
-    [super viewDidLoad];
-}
-
--(void) willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval) duration {
-    if (IS_IPAD() == NO)
-        return;
-
-    if ((toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
-         toInterfaceOrientation == UIInterfaceOrientationLandscapeRight)) {
-        self.imgContainer.alpha = 1;
-        self.titleImage.frame = CGRectMake(357, 17, 309, 165);
-        self.schemeWeaponConfigViewController.view.frame = CGRectMake(0, 60, 320, 620);
-        self.mapConfigViewController.view.frame = CGRectMake(704, 0, 320, 680);
-        self.teamConfigViewController.view.frame = CGRectMake(337, 187, 350, 505);
-        self.mapConfigViewController.maxLabel.frame = CGRectMake(121, 714, 300, 40);
-        self.sliderBackground.frame = CGRectMake(603, 714, 300, 40);
-        self.mapConfigViewController.slider.frame = CGRectMake(653, 724, 200, 23);
-    } else {
-        self.imgContainer.alpha = 0;
-        self.titleImage.frame = CGRectMake(37, 28, 309, 165);
-        self.schemeWeaponConfigViewController.view.frame = CGRectMake(0, 214, 378, 366);
-        self.mapConfigViewController.view.frame = CGRectMake(390, 0, 378, 580);
-        self.teamConfigViewController.view.frame = CGRectMake(170, 590, 428, 366);
-        self.mapConfigViewController.maxLabel.frame = CGRectMake(104, 975, 200, 40);
-        self.sliderBackground.frame = CGRectMake(465, 975, 200, 40);
-        self.mapConfigViewController.slider.frame = CGRectMake(475, 983, 180, 23);
-    }
-
-    [self.schemeWeaponConfigViewController willAnimateRotationToInterfaceOrientation:toInterfaceOrientation
-                                                                            duration:duration];
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    if (IS_IPAD())
-        [NSThread detachNewThreadSelector:@selector(loadNiceHogs) toTarget:self withObject:nil];
-
-    [self.mapConfigViewController viewWillAppear:animated];
-    [self.teamConfigViewController viewWillAppear:animated];
-    [self.schemeWeaponConfigViewController viewWillAppear:animated];
-    // add other controllers here and below
-
-    [super viewWillAppear:animated];
-}
-
--(void) viewDidAppear:(BOOL)animated {
-    [self.mapConfigViewController viewDidAppear:animated];
-    [self.teamConfigViewController viewDidAppear:animated];
-    [self.schemeWeaponConfigViewController viewDidAppear:animated];
-    [super viewDidAppear:animated];
-}
-
--(void) viewWillDisappear:(BOOL)animated {
-    [self.mapConfigViewController viewWillDisappear:animated];
-    [self.teamConfigViewController viewWillDisappear:animated];
-    [self.schemeWeaponConfigViewController viewWillDisappear:animated];
-    [super viewWillDisappear:animated];
-}
-
--(void) viewDidDisappear:(BOOL)animated {
-    [self.mapConfigViewController viewDidDisappear:animated];
-    [self.teamConfigViewController viewDidDisappear:animated];
-    [self.schemeWeaponConfigViewController viewDidDisappear:animated];
-    [super viewDidDisappear:animated];
-}
-
--(void) didReceiveMemoryWarning {
-    self.imgContainer = nil;
-
-    if (self.titleImage.superview == nil)
-        self.titleImage = nil;
-    if (self.sliderBackground.superview == nil)
-        self.sliderBackground = nil;
-
-    if (self.mapConfigViewController.view.superview == nil)
-        self.mapConfigViewController = nil;
-    if (self.teamConfigViewController.view.superview == nil)
-        self.teamConfigViewController = nil;
-    if (self.schemeWeaponConfigViewController.view.superview == nil)
-        self.schemeWeaponConfigViewController = nil;
-    //if (self.helpPage.view.superview == nil)
-    //    self.helpPage = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.imgContainer = nil;
-    self.titleImage = nil;
-    self.sliderBackground = nil;
-    self.schemeWeaponConfigViewController = nil;
-    self.teamConfigViewController = nil;
-    self.mapConfigViewController = nil;
-    //self.helpPage = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(imgContainer);
-    releaseAndNil(titleImage);
-    releaseAndNil(sliderBackground);
-    releaseAndNil(schemeWeaponConfigViewController);
-    releaseAndNil(teamConfigViewController);
-    releaseAndNil(mapConfigViewController);
-    //releaseAndNil(helpPage);
-    [super dealloc];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/GameInterfaceBridge.h b/project_files/HedgewarsMobile/Classes/GameInterfaceBridge.h
deleted file mode 100644
index 65fbced..0000000
--- a/project_files/HedgewarsMobile/Classes/GameInterfaceBridge.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <Foundation/Foundation.h>
-#import "EngineProtocolNetwork.h"
-
-
- at interface GameInterfaceBridge : NSObject <EngineProtocolDelegate> {
-    UIView *blackView;
-    NSString *savePath;
-    NSInteger port;
-}
-
- at property (nonatomic,retain) UIView *blackView;
- at property (nonatomic,retain) NSString *savePath;
- at property (assign) NSInteger port;
-
-+(void) startLocalGame:(NSDictionary *)withOptions;
-+(void) startSaveGame:(NSString *)atPath;
-+(void) startMissionGame:(NSString *)withScript;
-+(void) startSimpleGame;
-
-+(void) registerCallingController:(UIViewController *)controller;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/GameInterfaceBridge.m b/project_files/HedgewarsMobile/Classes/GameInterfaceBridge.m
deleted file mode 100644
index 882b2c1..0000000
--- a/project_files/HedgewarsMobile/Classes/GameInterfaceBridge.m
+++ /dev/null
@@ -1,314 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "GameInterfaceBridge.h"
-#import "EngineProtocolNetwork.h"
-#import "StatsPageViewController.h"
-
-
-static UIViewController *callingController;
-
- at implementation GameInterfaceBridge
- at synthesize blackView, savePath, port;
-
-#pragma mark -
-#pragma mark Instance methods for engine interaction
-// prepares the controllers for hosting a game
--(void) earlyEngineLaunch:(NSDictionary *)optionsOrNil {
-    [self retain];
-    [[AudioManagerController mainManager] fadeOutBackgroundMusic];
-
-    EngineProtocolNetwork *engineProtocol = [[EngineProtocolNetwork alloc] init];
-    self.port = engineProtocol.enginePort;
-    engineProtocol.delegate = self;
-    [engineProtocol spawnThread:self.savePath withOptions:optionsOrNil];
-    [engineProtocol release];
-
-    // add a black view hiding the background
-    UIWindow *thisWindow = [[HedgewarsAppDelegate sharedAppDelegate] uiwindow];
-    self.blackView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
-    self.blackView.opaque = YES;
-    self.blackView.backgroundColor = [UIColor blackColor];
-    self.blackView.alpha = 0;
-    self.blackView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
-    [UIView beginAnimations:@"fade out" context:NULL];
-    [UIView setAnimationDuration:1];
-    self.blackView.alpha = 1;
-    [UIView commitAnimations];
-    [thisWindow addSubview:self.blackView];
-    [self.blackView release];
-
-    // keep the point of return for games that completed loading
-    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
-    [userDefaults setObject:self.savePath forKey:@"savedGamePath"];
-    [userDefaults setObject:[NSNumber numberWithBool:NO] forKey:@"saveIsValid"];
-    [userDefaults synchronize];
-
-    // let's launch the engine using this -perfomSelector so that the runloop can deal with queued messages first
-    [self performSelector:@selector(engineLaunch) withObject:nil afterDelay:0.1f];
-}
-
-// cleans up everything
--(void) lateEngineLaunch {
-    // notify views below that they are getting the spotlight again
-    [[[HedgewarsAppDelegate sharedAppDelegate] uiwindow] makeKeyAndVisible];
-    [callingController viewWillAppear:YES];
-
-    // remove completed games notification
-    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
-    [userDefaults setObject:@"" forKey:@"savedGamePath"];
-    [userDefaults synchronize];
-
-    // remove the cover view with a transition
-    self.blackView.alpha = 1;
-    [UIView beginAnimations:@"fade in" context:NULL];
-    [UIView setAnimationDuration:1];
-    self.blackView.alpha = 0;
-    [UIView commitAnimations];
-    [self.blackView performSelector:@selector(removeFromSuperview) withObject:nil afterDelay:1];
-
-    // can remove the savefile if the replay has ended
-    if ([HWUtils gameType] == gtSave)
-        [[NSFileManager defaultManager] removeItemAtPath:self.savePath error:nil];
-
-    // restart music and we're done
-    [[AudioManagerController mainManager] fadeInBackgroundMusic];
-    [HWUtils setGameStatus:gsNone];
-    [HWUtils setGameType:gtNone];
-    [self release];
-}
-
-// main routine for calling the actual game engine
--(void) engineLaunch {
-    CGFloat width, height;
-    CGFloat screenScale = [[UIScreen mainScreen] safeScale];
-    NSString *ipcString = [[NSString alloc] initWithFormat:@"%d",self.port];
-    NSString *localeString = [[NSString alloc] initWithFormat:@"%@.txt",[[NSLocale preferredLanguages] objectAtIndex:0]];
-    NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
-
-    CGRect screenBounds = [[UIScreen mainScreen] safeBounds];
-    width = screenBounds.size.width;
-    height = screenBounds.size.height;
-
-    NSString *horizontalSize = [[NSString alloc] initWithFormat:@"%d", (int)(width * screenScale)];
-    NSString *verticalSize = [[NSString alloc] initWithFormat:@"%d", (int)(height * screenScale)];
-    NSString *resourcePath = [[NSString alloc] initWithFormat:@"%@/Data", [[NSBundle mainBundle] resourcePath]];
-
-    NSString *modelId = [HWUtils modelType];
-    NSInteger tmpQuality;
-    if ([modelId hasPrefix:@"iPhone1"] || [modelId hasPrefix:@"iPod1,1"] || [modelId hasPrefix:@"iPod2,1"])     // = iPhone and iPhone 3G or iPod Touch or iPod Touch 2G
-        tmpQuality = 0x00000001 | 0x00000002 | 0x00000008 | 0x00000040;                 // rqLowRes | rqBlurryLand | rqSimpleRope | rqKillFlakes
-    else if ([modelId hasPrefix:@"iPhone2"] || [modelId hasPrefix:@"iPod3"])                                    // = iPhone 3GS or iPod Touch 3G
-        tmpQuality = 0x00000002 | 0x00000040;                                           // rqBlurryLand | rqKillFlakes
-    else if ([modelId hasPrefix:@"iPad1"] || [modelId hasPrefix:@"iPod4"])                                      // = iPad 1G or iPod Touch 4G
-        tmpQuality = 0x00000002;                                                        // rqBlurryLand
-    else                                                                                                        // = everything else
-        tmpQuality = 0;                                                                 // full quality
-
-    // disable ammomenu animation
-    tmpQuality = tmpQuality | 0x00000080;
-    // disable tooltips on iPhone
-    if (IS_IPAD() == NO)
-        tmpQuality = tmpQuality | 0x00000400;
-    NSString *rawQuality = [NSString stringWithFormat:@"%d",tmpQuality];
-    NSString *documentsDirectory = DOCUMENTS_FOLDER();
-
-    NSMutableArray *gameParameters = [[NSMutableArray alloc] initWithObjects:
-                                      @"--internal",
-                                      @"--port", ipcString,
-                                      @"--width", horizontalSize,
-                                      @"--height", verticalSize,
-                                      @"--raw-quality", rawQuality,
-                                      @"--locale", localeString,
-                                      @"--prefix", resourcePath,
-                                      @"--user-prefix", documentsDirectory,
-                                      nil];
-    [verticalSize release];
-    [horizontalSize release];
-    [resourcePath release];
-    [localeString release];
-    [ipcString release];
-
-    NSString *username = [settings objectForKey:@"username"];
-    if ([username length] > 0) {
-        [gameParameters addObject:@"--nick"];
-        [gameParameters addObject: username];
-    }
-
-    if ([[settings objectForKey:@"sound"] boolValue] == NO)
-        [gameParameters addObject:@"--nosound"];
-
-    if ([[settings objectForKey:@"music"] boolValue] == NO)
-        [gameParameters addObject:@"--nomusic"];
-
-    if([[settings objectForKey:@"alternate"] boolValue] == YES)
-        [gameParameters addObject:@"--altdmg"];
-
-#ifdef DEBUG
-    [gameParameters addObject:@"--showfps"];
-#endif
-
-    if ([HWUtils gameType] == gtSave)
-        [gameParameters addObject:self.savePath];
-
-    [HWUtils setGameStatus:gsLoading];
-
-    int argc = [gameParameters count];
-    const char **argv = (const char **)malloc(sizeof(const char*)*argc);
-    for (int i = 0; i < argc; i++)
-        argv[i] = strdup([[gameParameters objectAtIndex:i] UTF8String]);
-    [gameParameters release];
-
-    // this is the pascal function that starts the game
-    Game(argc, argv);
-
-    // cleanup
-    for (int i = 0; i < argc; i++)
-        free((void *)argv[i]);
-    free(argv);
-
-    // moar cleanup
-    [self lateEngineLaunch];
-}
-
--(void) dealloc {
-    releaseAndNil(blackView);
-    releaseAndNil(savePath);
-    [super dealloc];
-}
-
-#pragma mark -
-#pragma mark EngineProtocolDelegate methods
--(void) gameEndedWithStatistics:(NSArray *)stats {
-    if (stats != nil) {
-        StatsPageViewController *statsPage = [[StatsPageViewController alloc] init];
-        statsPage.statsArray = stats;
-        statsPage.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
-
-        [callingController presentModalViewController:statsPage animated:YES];
-        [statsPage release];
-    }
-}
-
-#pragma mark -
-#pragma mark Class methods for setting up the engine from outsite
-+(void) registerCallingController:(UIViewController *)controller {
-    callingController = controller;
-}
-
-+(void) startGame:(TGameType) type atPath:(NSString *)path withOptions:(NSDictionary *)config {
-    [HWUtils setGameType:type];
-    id bridge = [[self alloc] init];
-    [bridge setSavePath:path];
-    [bridge earlyEngineLaunch:config];
-    [bridge release];
-}
-
-+(void) startLocalGame:(NSDictionary *)withOptions {
-    NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
-    [outputFormatter setDateFormat:@"yyyy-MM-dd '@' HH.mm"];
-    NSString *savePath = [[NSString alloc] initWithFormat:@"%@%@.hws",SAVES_DIRECTORY(),[outputFormatter stringFromDate:[NSDate date]]];
-    [outputFormatter release];
-
-    // in the rare case in which a savefile with the same name exists the older one must be removed (otherwise it gets corrupted)
-    if ([[NSFileManager defaultManager] fileExistsAtPath:savePath])
-        [[NSFileManager defaultManager] removeItemAtPath:savePath error:nil];
-
-    [self startGame:gtLocal atPath:savePath withOptions:withOptions];
-    [savePath release];
-}
-
-+(void) startSaveGame:(NSString *)atPath {
-    [self startGame:gtSave atPath:atPath withOptions:nil];
-}
-
-+(void) startMissionGame:(NSString *)withScript {
-    NSString *missionPath = [[NSString alloc] initWithFormat:@"escript Missions/Training/%@.lua",withScript];
-    NSDictionary *missionLine = [[NSDictionary alloc] initWithObjectsAndKeys:missionPath,@"mission_command",nil];
-    [missionPath release];
-
-    [self startGame:gtMission atPath:nil withOptions:missionLine];
-    [missionLine release];
-}
-
-+(void) startSimpleGame {
-    srand(time(0));
-
-    // generate a seed
-    CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);
-    NSString *seed = (NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid);
-    CFRelease(uuid);
-    NSString *seedCmd = [[NSString alloc] initWithFormat:@"eseed {%@}", seed];
-    [seed release];
-
-    // pick a random static map
-    NSArray *listOfMaps = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:MAPS_DIRECTORY() error:NULL];
-    NSString *mapName = [listOfMaps objectAtIndex:random()%[listOfMaps count]];
-    NSString *fileCfg = [[NSString alloc] initWithFormat:@"%@/%@/map.cfg",MAPS_DIRECTORY(),mapName];
-    NSString *contents = [[NSString alloc] initWithContentsOfFile:fileCfg encoding:NSUTF8StringEncoding error:NULL];
-    [fileCfg release];
-    NSArray *split = [contents componentsSeparatedByString:@"\n"];
-    [contents release];
-    NSString *themeCommand = [[NSString alloc] initWithFormat:@"etheme %@", [split objectAtIndex:0]];
-    NSString *staticMapCommand = [[NSString alloc] initWithFormat:@"emap %@", mapName];
-
-    // select teams with two different colors
-    NSArray *colorArray = [HWUtils teamColors];
-    NSInteger firstColorIndex, secondColorIndex;
-    do {
-        firstColorIndex = random()%[colorArray count];
-        secondColorIndex = random()%[colorArray count];
-    } while (firstColorIndex == secondColorIndex);
-    unsigned int firstColor = [[colorArray objectAtIndex:firstColorIndex] intValue];
-    unsigned int secondColor = [[colorArray objectAtIndex:secondColorIndex] intValue];
-
-    NSDictionary *firstTeam = [[NSDictionary alloc] initWithObjectsAndKeys:[NSNumber numberWithInt:4],@"number",
-                                                                           [NSNumber numberWithUnsignedInt:firstColor],@"color",
-                                                                           @"Ninjas.plist",@"team",nil];
-    NSDictionary *secondTeam = [[NSDictionary alloc] initWithObjectsAndKeys:[NSNumber numberWithInt:4],@"number",
-                                                                            [NSNumber numberWithUnsignedInt:secondColor],@"color",
-                                                                            @"Robots.plist",@"team",nil];
-    NSArray *listOfTeams = [[NSArray alloc] initWithObjects:firstTeam,secondTeam,nil];
-    [firstTeam release];
-    [secondTeam release];
-
-    // create the configuration
-    NSDictionary *gameDictionary = [[NSDictionary alloc] initWithObjectsAndKeys:
-                                    seedCmd,@"seed_command",
-                                    @"e$template_filter 0",@"templatefilter_command",
-                                    @"e$mapgen 0",@"mapgen_command",
-                                    @"e$maze_size 0",@"mazesize_command",
-                                    themeCommand,@"theme_command",
-                                    staticMapCommand,@"staticmap_command",
-                                    listOfTeams,@"teams_list",
-                                    @"Default.plist",@"scheme",
-                                    @"Default.plist",@"weapon",
-                                    @"",@"mission_command",
-                                    nil];
-    [listOfTeams release];
-    [staticMapCommand release];
-    [themeCommand release];
-    [seedCmd release];
-
-    // launch game
-    [GameInterfaceBridge startLocalGame:gameDictionary];
-    [gameDictionary release];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/GeneralSettingsViewController.h b/project_files/HedgewarsMobile/Classes/GeneralSettingsViewController.h
deleted file mode 100644
index 1458f0d..0000000
--- a/project_files/HedgewarsMobile/Classes/GeneralSettingsViewController.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface GeneralSettingsViewController : UITableViewController <EditableCellViewDelegate> {
-
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/GeneralSettingsViewController.m b/project_files/HedgewarsMobile/Classes/GeneralSettingsViewController.m
deleted file mode 100644
index 720835d..0000000
--- a/project_files/HedgewarsMobile/Classes/GeneralSettingsViewController.m
+++ /dev/null
@@ -1,257 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "GeneralSettingsViewController.h"
-
-
- at implementation GeneralSettingsViewController
-
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View Lifecycle
--(void) viewDidLoad {
-    self.navigationItem.title = @"Edit game options";
-    [super viewDidLoad];
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    [self.tableView setContentOffset:CGPointMake(0,0) animated:NO];
-    [super viewWillAppear:animated];
-}
-
--(void) viewWillDisappear:(BOOL)animated {
-    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
-    [userDefaults synchronize];
-    if ([[userDefaults objectForKey:@"music"] boolValue] == NO)
-        [[AudioManagerController mainManager] stopBackgroundMusic];
-
-    [super viewWillDisappear:animated];
-}
-
-#pragma mark -
--(void) switchValueChanged:(id) sender {
-    UISwitch *theSwitch = (UISwitch *)sender;
-    NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
-
-    switch (theSwitch.tag) {
-        case 10:    //soundSwitch
-            [settings setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"sound"];
-            break;
-        case 20:    //musicSwitch
-            [settings setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"music"];
-            if (theSwitch.on)
-                [[AudioManagerController mainManager] playBackgroundMusic];
-            else
-                [[AudioManagerController mainManager] pauseBackgroundMusic];
-            break;
-        case 30:    //alternateSwitch
-            [settings setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"alternate"];
-            break;
-        case 90:    //synched weapons/scheme
-            [settings setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"sync_ws"];
-            break;
-        default:
-            DLog(@"Wrong tag");
-            break;
-    }
-}
-
--(void) saveTextFieldValue:(NSString *)textString withTag:(NSInteger) tagValue {
-    NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
-
-    if (tagValue == 40)
-        [settings setObject:textString forKey:@"username"];
-    else
-        [settings setObject:[textString MD5hash] forKey:@"password"];
-}
-
-#pragma mark -
-#pragma mark TableView Methods
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 3;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger )section {
-    switch (section) {
-        case 0:     // user and pass
-            return 1;   // set 2 here to show the password field
-            break;
-        case 1:     // audio
-            return 2;
-            break;
-        case 2:     // other options
-            return 2;
-            break;
-        default:
-            DLog(@"Nope");
-            break;
-    }
-    return 0;
-}
-
--(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
-    NSString *sectionTitle = nil;
-    switch (section) {
-        case 0:
-            sectionTitle = NSLocalizedString(@"Main Configuration", @"from the settings table");
-            break;
-        case 1:
-            sectionTitle = NSLocalizedString(@"Audio Preferences", @"from the settings table");
-            break;
-        case 2:
-            sectionTitle = NSLocalizedString(@"Other Settings", @"from the settings table");
-            break;
-        default:
-            DLog(@"Nope");
-            break;
-    }
-    return sectionTitle;
-}
-
--(UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *cellIdentifier0 = @"Cell0";
-    static NSString *cellIdentifier1 = @"Cell1";
-    static NSString *cellIdentifier2 = @"Cell2";
-    NSInteger row = [indexPath row];
-    NSInteger section = [indexPath section];
-    NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
-
-    UITableViewCell *cell = nil;
-    EditableCellView *editableCell = nil;
-    UISwitch *switchContent = nil;
-    switch(section) {
-        case 0:
-            editableCell = (EditableCellView *)[aTableView dequeueReusableCellWithIdentifier:cellIdentifier0];
-            if (nil == editableCell) {
-                editableCell = [[[EditableCellView alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier0] autorelease];
-                editableCell.minimumCharacters = 0;
-                editableCell.delegate = self;
-                editableCell.textField.font = [UIFont systemFontOfSize:[UIFont systemFontSize]];
-                editableCell.textField.textColor = [UIColor blackColor];
-            }
-
-            if (row == 0) {
-                editableCell.titleLabel.text = NSLocalizedString(@"Nickname","from the settings table");
-                editableCell.textField.placeholder = NSLocalizedString(@"Insert your username (if you have one)",@"from the settings table");
-                editableCell.textField.text = [settings objectForKey:@"username"];
-                editableCell.textField.secureTextEntry = NO;
-                editableCell.tag = 40;
-            } else {
-                editableCell.titleLabel.text = NSLocalizedString(@"Password","from the settings table");
-                editableCell.textField.placeholder = NSLocalizedString(@"Insert your password",@"from the settings table");
-                editableCell.textField.text = [settings objectForKey:@"password"];
-                editableCell.textField.secureTextEntry = YES;
-                editableCell.tag = 50;
-            }
-
-            editableCell.accessoryView = nil;
-            cell = editableCell;
-            break;
-        case 1:
-            cell = [aTableView dequeueReusableCellWithIdentifier:cellIdentifier1];
-            if (nil == cell) {
-                cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier1] autorelease];
-                UISwitch *theSwitch = [[UISwitch alloc] init];
-                [theSwitch addTarget:self action:@selector(switchValueChanged:) forControlEvents:UIControlEventValueChanged];
-                cell.accessoryView = theSwitch;
-                [theSwitch release];
-            }
-
-            switchContent = (UISwitch *)cell.accessoryView;
-            if (row == 0) {
-                cell.textLabel.text = NSLocalizedString(@"Sound Effects", @"from the settings table");
-                switchContent.on = [[settings objectForKey:@"sound"] boolValue];
-                switchContent.tag = 10;
-            } else {
-                cell.textLabel.text = NSLocalizedString(@"Music", @"from the settings table");
-                switchContent.on = [[settings objectForKey:@"music"] boolValue];
-                switchContent.tag = 20;
-            }
-            break;
-        case 2:
-            cell = [aTableView dequeueReusableCellWithIdentifier:cellIdentifier2];
-            if (nil == cell) {
-                cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier2] autorelease];
-                UISwitch *theSwitch = [[UISwitch alloc] init];
-                [theSwitch addTarget:self action:@selector(switchValueChanged:) forControlEvents:UIControlEventValueChanged];
-                cell.accessoryView = theSwitch;
-                [theSwitch release];
-            }
-
-            switchContent = (UISwitch *)cell.accessoryView;
-            cell.detailTextLabel.adjustsFontSizeToFitWidth = YES;
-            switch (row) {
-                case 0:
-                    cell.textLabel.text = NSLocalizedString(@"Alternate Damage", @"from the settings table");
-                    cell.detailTextLabel.text = NSLocalizedString(@"Damage popups will notify you on every single hit", @"from the settings table");
-                    switchContent.on = [[settings objectForKey:@"alternate"] boolValue];
-                    switchContent.tag = 30;
-                    break;
-                case 1:
-                    cell.textLabel.text = NSLocalizedString(@"Sync Schemes and Weapons", @"");
-                    cell.detailTextLabel.text = NSLocalizedString(@"Choosing a Scheme will select its associated Weapon", @"from the settings table");
-                    switchContent.on = [[settings objectForKey:@"sync_ws"] boolValue];
-                    switchContent.tag = 90;
-                    break;
-                default:
-                    DLog(@"Nope");
-                    break;
-            }
-            break;
-        default:
-            break;
-    }
-
-    cell.accessoryType = UITableViewCellAccessoryNone;
-    cell.selectionStyle = UITableViewCellSelectionStyleNone;
-    cell.imageView.image = nil;
-
-    return cell;
-}
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
-    if (0 == [indexPath section]) {
-        EditableCellView *cell = (EditableCellView *)[aTableView cellForRowAtIndexPath:indexPath];
-        [cell replyKeyboard];
-    }
-}
-
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    [super dealloc];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/GravesViewController.h b/project_files/HedgewarsMobile/Classes/GravesViewController.h
deleted file mode 100644
index 8f9c714..0000000
--- a/project_files/HedgewarsMobile/Classes/GravesViewController.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface GravesViewController : UITableViewController {
-    NSMutableDictionary *teamDictionary;
-
-    NSArray *graveArray;
-    NSIndexPath *lastIndexPath;
-}
-
- at property (nonatomic,retain) NSMutableDictionary *teamDictionary;
- at property (nonatomic,retain) NSArray *graveArray;
- at property (nonatomic,retain) NSIndexPath *lastIndexPath;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/GravesViewController.m b/project_files/HedgewarsMobile/Classes/GravesViewController.m
deleted file mode 100644
index 256c296..0000000
--- a/project_files/HedgewarsMobile/Classes/GravesViewController.m
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "GravesViewController.h"
-
-
- at implementation GravesViewController
- at synthesize teamDictionary, graveArray, lastIndexPath;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    [super viewDidLoad];
-
-    // load all the grave names and store them into graveArray
-    self.graveArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:GRAVES_DIRECTORY() error:NULL];
-
-    self.title = NSLocalizedString(@"Choose hedgehog graves",@"");
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    [super viewWillAppear:animated];
-    [self.tableView reloadData];
-    // this moves the tableview to the top
-    [self.tableView setContentOffset:CGPointMake(0,0) animated:NO];
-}
-
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 1;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    return [self.graveArray 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];
-
-    NSString *grave = [self.graveArray objectAtIndex:[indexPath row]];
-    cell.textLabel.text = [grave stringByDeletingPathExtension];
-
-    if ([grave isEqualToString:[self.teamDictionary objectForKey:@"grave"]]) {
-        cell.accessoryType = UITableViewCellAccessoryCheckmark;
-        self.lastIndexPath = indexPath;
-    } else {
-        cell.accessoryType = UITableViewCellAccessoryNone;
-    }
-
-    NSString *graveFilePath = [[NSString alloc] initWithFormat:@"%@/%@",GRAVES_DIRECTORY(),grave];
-    // because we also have multi frame graves, let's take the first one only
-    UIImage *graveSprite = [[UIImage alloc] initWithContentsOfFile:graveFilePath andCutAt:CGRectMake(0, 0, 32, 32)];
-    [graveFilePath release];
-    cell.imageView.image = graveSprite;
-    [graveSprite release];
-
-    return cell;
-}
-
-
-#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) {
-        [teamDictionary setObject:[[graveArray objectAtIndex:newRow] stringByDeletingPathExtension] forKey:@"grave"];
-
-        // tell our boss to write this new stuff on disk
-        [[NSNotificationCenter defaultCenter] postNotificationName:@"setWriteNeedTeams" object:nil];
-
-        UITableViewCell *newCell = [aTableView cellForRowAtIndexPath:indexPath];
-        newCell.accessoryType = UITableViewCellAccessoryCheckmark;
-        UITableViewCell *oldCell = [aTableView cellForRowAtIndexPath:lastIndexPath];
-        oldCell.accessoryType = UITableViewCellAccessoryNone;
-        self.lastIndexPath = indexPath;
-        [aTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
-    }
-    [aTableView deselectRowAtIndexPath:indexPath animated:YES];
-    [self.navigationController popViewControllerAnimated:YES];
-}
-
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    self.lastIndexPath = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.lastIndexPath = nil;
-    self.teamDictionary = nil;
-    self.graveArray = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(graveArray);
-    releaseAndNil(teamDictionary);
-    releaseAndNil(lastIndexPath);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/HWUtils.h b/project_files/HedgewarsMobile/Classes/HWUtils.h
deleted file mode 100644
index 4c7bd1e..0000000
--- a/project_files/HedgewarsMobile/Classes/HWUtils.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2010 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <Foundation/Foundation.h>
-
-
-typedef enum {gtNone, gtLocal, gtSave, gtMission, gtNet} TGameType;
-typedef enum {gsNone, gsLoading, gsInGame, gsInterrupted, gsEnded} TGameStatus;
-
- at interface HWUtils : NSObject {
-
-}
-
-+(TGameType) gameType;
-+(void) setGameType:(TGameType) type;
-+(TGameStatus) gameStatus;
-+(void) setGameStatus:(TGameStatus) status;
-+(BOOL) isGameLaunched;
-+(BOOL) isGameRunning;
-
-+(NSString *)modelType;
-+(NSArray *)teamColors;
-+(void) releaseCache;
-
-+(NSInteger) randomPort;
-+(void) freePort:(NSInteger) port;
-+(BOOL) isNetworkReachable;
-//+(UIView *)mainSDLViewInstance;
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/HWUtils.m b/project_files/HedgewarsMobile/Classes/HWUtils.m
deleted file mode 100644
index ed103c2..0000000
--- a/project_files/HedgewarsMobile/Classes/HWUtils.m
+++ /dev/null
@@ -1,172 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2010 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "HWUtils.h"
-#import <sys/types.h>
-#import <sys/sysctl.h>
-#import <netinet/in.h>
-#import <SystemConfiguration/SCNetworkReachability.h>
-#import "hwconsts.h"
-
-static NSString *cachedModel = nil;
-static NSArray *cachedColors = nil;
-static NSMutableArray *activePorts = nil;
-
-static TGameType gameType = gtNone;
-static TGameStatus gameStatus = gsNone;
-
- at implementation HWUtils
-
-#pragma mark -
-#pragma mark game status and type info
-+(TGameType) gameType {
-    return gameType;
-}
-
-+(void) setGameType:(TGameType) type {
-    gameType = type;
-}
-
-+(TGameStatus) gameStatus {
-    return gameStatus;
-}
-
-+(void) setGameStatus:(TGameStatus) status {
-    gameStatus = status;
-}
-
-+(BOOL) isGameLaunched {
-    return ((gameStatus == gsLoading) || (gameStatus == gsInGame));
-}
-
-+(BOOL) isGameRunning {
-    return (gameStatus == gsInGame);
-}
-
-#pragma mark -
-#pragma mark Helper Functions with cache
-+(NSString *)modelType {
-    if (cachedModel == nil) {
-        size_t size;
-        // set 'oldp' parameter to NULL to get the size of the data returned so we can allocate appropriate amount of space
-        sysctlbyname("hw.machine", NULL, &size, NULL, 0);
-        char *name = (char *)malloc(sizeof(char) * size);
-        // get the platform name
-        sysctlbyname("hw.machine", name, &size, NULL, 0);
-
-        cachedModel = [[NSString stringWithUTF8String:name] retain];
-        free(name);
-    }
-    return cachedModel;
-}
-
-+(NSArray *)teamColors {
-    if (cachedColors == nil) {
-        // by default colors are ARGB but we do computation over RGB, hence we have to "& 0x00FFFFFF" before processing
-        unsigned int colors[] = HW_TEAMCOLOR_ARRAY;
-        NSMutableArray *array = [[NSMutableArray alloc] init];
-
-        int i = 0;
-        while(colors[i] != 0)
-            [array addObject:[NSNumber numberWithUnsignedInt:(colors[i++] & 0x00FFFFFF)]];
-
-        cachedColors = [[NSArray arrayWithArray:array] retain];
-        [array release];
-    }
-    return cachedColors;
-}
-
-+(void) releaseCache {
-    [cachedModel release], cachedModel = nil;
-    [cachedColors release], cachedColors = nil;
-    // don't release activePorts here
-}
-
-#pragma mark -
-#pragma mark Helper Functions without cache
-+(NSInteger) randomPort {
-    // set a new feed only at initialization time and forbid connecting to the server port
-    if (activePorts == nil) {
-        srandom(time(NULL));
-        activePorts = [[NSMutableArray arrayWithObject:[NSNumber numberWithInt:NETGAME_DEFAULT_PORT]] retain];
-    }
-
-    // pick a random number from the free ports list
-    NSInteger res = 0;
-    do {
-        res = (random() % 64511) + 1024;
-    } while ([activePorts containsObject:[NSNumber numberWithInt:res]]);
-
-    // add this number to the forbdding list
-    [activePorts addObject:[NSNumber numberWithInt:res]];
-    return res;
-}
-
-+(void) freePort:(NSInteger) port {
-    [activePorts removeObject:[NSNumber numberWithInt:port]];
-}
-
-+(BOOL) isNetworkReachable {
-    // Create zero addy
-    struct sockaddr_in zeroAddress;
-    bzero(&zeroAddress, sizeof(zeroAddress));
-    zeroAddress.sin_len = sizeof(zeroAddress);
-    zeroAddress.sin_family = AF_INET;
-
-    // Recover reachability flags
-    SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress);
-    SCNetworkReachabilityFlags flags;
-
-    BOOL didRetrieveFlags = SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags);
-    CFRelease(defaultRouteReachability);
-
-    if (!didRetrieveFlags) {
-        NSLog(@"Error. Could not recover network reachability flags");
-        return NO;
-    }
-
-    BOOL isReachable = flags & kSCNetworkFlagsReachable;
-    BOOL needsConnection = flags & kSCNetworkFlagsConnectionRequired;
-    BOOL nonWiFi = flags & kSCNetworkReachabilityFlagsTransientConnection;
-
-    NSURL *testURL = [NSURL URLWithString:@"http://www.apple.com/"];
-    NSURLRequest *testRequest = [NSURLRequest requestWithURL:testURL
-                                                 cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
-                                             timeoutInterval:20.0];
-    NSURLConnection *testConnection = [[NSURLConnection alloc] initWithRequest:testRequest delegate:nil];
-    BOOL testResult = testConnection ? YES : NO;
-    [testConnection release];
-
-    return ((isReachable && !needsConnection) || nonWiFi) ? testResult : NO;
-}
-
-/*
-+(UIView *)mainSDLViewInstance {
-    SDL_Window *window = HW_getSDLWindow();
-    if (window == NULL) {
-        SDL_SetError("Window does not exist");
-        return nil;
-    }
-    SDL_WindowData *data = (SDL_WindowData *)window->driverdata;
-    SDL_uikitview *view = data != NULL ? data->view : nil;
-    return view;
-}
-*/
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/HedgewarsAppDelegate.h b/project_files/HedgewarsMobile/Classes/HedgewarsAppDelegate.h
deleted file mode 100644
index 246d8a8..0000000
--- a/project_files/HedgewarsMobile/Classes/HedgewarsAppDelegate.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-#import "../src/video/uikit/SDL_uikitappdelegate.h"
-
-
- at class MainMenuViewController;
-
- at interface HedgewarsAppDelegate : SDLUIKitDelegate {
-    MainMenuViewController *mainViewController;     // required to dismiss the SettingsBaseViewController
-    UIWindow *uiwindow;
-}
-
- at property (nonatomic,retain) MainMenuViewController *mainViewController;
- at property (nonatomic,retain) UIWindow *uiwindow;
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/HedgewarsAppDelegate.m b/project_files/HedgewarsMobile/Classes/HedgewarsAppDelegate.m
deleted file mode 100644
index 1907f1a..0000000
--- a/project_files/HedgewarsMobile/Classes/HedgewarsAppDelegate.m
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "HedgewarsAppDelegate.h"
-#import "MainMenuViewController.h"
-
-
- at implementation SDLUIKitDelegate (customDelegate)
-
-// hijack the the SDL_UIKitAppDelegate to use the UIApplicationDelegate we implement here
-+(NSString *)getAppDelegateClassName {
-    return @"HedgewarsAppDelegate";
-}
-
- at end
-
- at implementation HedgewarsAppDelegate
- at synthesize mainViewController, uiwindow;
-
-#pragma mark -
-#pragma mark AppDelegate methods
--(id) init {
-    if ((self = [super init])) {
-        mainViewController = nil;
-        uiwindow = nil;
-    }
-    return self;
-}
-
--(void) dealloc {
-    [mainViewController release];
-    [uiwindow release];
-    [super dealloc];
-}
-
-// override the direct execution of SDL_main to allow us to implement our own frontend
--(void) postFinishLaunch {
-    [[UIApplication sharedApplication] setStatusBarHidden:YES];
-
-    self.uiwindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
-    self.uiwindow.backgroundColor = [UIColor blackColor];
-
-    NSString *controllerName = (IS_IPAD() ? @"MainMenuViewController-iPad" : @"MainMenuViewController-iPhone");
-    self.mainViewController = [[MainMenuViewController alloc] initWithNibName:controllerName bundle:nil];
-    [self.uiwindow addSubview:self.mainViewController.view];
-    [self.mainViewController release];
-
-    [self.uiwindow makeKeyAndVisible];
-}
-
--(void) applicationDidReceiveMemoryWarning:(UIApplication *)application {
-    [HWUtils releaseCache];
-    // don't stop music if it is playing
-    if ([HWUtils isGameLaunched]) {
-        [[AudioManagerController mainManager] didReceiveMemoryWarning];
-        HW_memoryWarningCallback();
-    }
-    MSG_MEMCLEAN();
-    // don't clean mainMenuViewController here!!!
-}
-
-// true multitasking with SDL works only on 4.2 and above; we close the game to avoid a black screen at return
--(void) applicationWillResignActive:(UIApplication *)application {
-    if ([HWUtils isGameLaunched] && [[[UIDevice currentDevice] systemVersion] floatValue] < 4.2f)
-        HW_terminate(NO);
-
-    [super applicationWillResignActive:application];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/HogHatViewController.h b/project_files/HedgewarsMobile/Classes/HogHatViewController.h
deleted file mode 100644
index 9873b30..0000000
--- a/project_files/HedgewarsMobile/Classes/HogHatViewController.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface HogHatViewController : UITableViewController {
-    NSDictionary *teamDictionary;
-    NSInteger selectedHog;
-
-    NSArray *hatArray;
-    UIImage *normalHogSprite;
-    NSIndexPath *lastIndexPath;
-}
-
- at property (nonatomic,retain) NSDictionary *teamDictionary;
- at property (nonatomic) NSInteger selectedHog;
- at property (nonatomic,retain) NSArray *hatArray;
- at property (nonatomic,retain) UIImage *normalHogSprite;
- at property (nonatomic,retain) NSIndexPath *lastIndexPath;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/HogHatViewController.m b/project_files/HedgewarsMobile/Classes/HogHatViewController.m
deleted file mode 100644
index 35194f6..0000000
--- a/project_files/HedgewarsMobile/Classes/HogHatViewController.m
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "HogHatViewController.h"
-
-
- at implementation HogHatViewController
- at synthesize teamDictionary, hatArray, normalHogSprite, lastIndexPath, selectedHog;
-
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    [super viewDidLoad];
-
-    // load all the hat file names and store them into hatArray
-    NSString *hatsDirectory = HATS_DIRECTORY();
-    NSArray *array = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:hatsDirectory error:NULL];
-    self.hatArray = array;
-
-    // load the base hog image, drawing will occure in cellForRow...
-    NSString *normalHogFile = [[NSString alloc] initWithFormat:@"%@/basehat-hedgehog.png",[[NSBundle mainBundle] resourcePath]];
-    UIImage *hogSprite = [[UIImage alloc] initWithContentsOfFile:normalHogFile];
-    [normalHogFile release];
-    self.normalHogSprite = hogSprite;
-    [hogSprite release];
-
-    self.title = NSLocalizedString(@"Change hedgehogs' hat",@"");
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    [super viewWillAppear:animated];
-
-    // this updates the hog name and its hat
-    [self.tableView reloadData];
-    // this moves the tableview to the top
-    [self.tableView setContentOffset:CGPointMake(0,0) animated:NO];
-}
-
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 1;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    return [self.hatArray 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];
-
-    NSDictionary *hog = [[self.teamDictionary objectForKey:@"hedgehogs"] objectAtIndex:selectedHog];
-    NSString *hat = [hatArray objectAtIndex:[indexPath row]];
-    cell.textLabel.text = [hat stringByDeletingPathExtension];
-
-    NSString *hatFile = [[NSString alloc] initWithFormat:@"%@/%@", HATS_DIRECTORY(), hat];
-    UIImage *hatSprite = [[UIImage alloc] initWithContentsOfFile: hatFile andCutAt:CGRectMake(0, 0, 32, 32)];
-    [hatFile release];
-    cell.imageView.image = [self.normalHogSprite mergeWith:hatSprite atPoint:CGPointMake(0, 5)];
-    [hatSprite release];
-
-    if ([hat isEqualToString:[hog objectForKey:@"hat"]]) {
-        cell.accessoryType = UITableViewCellAccessoryCheckmark;
-        self.lastIndexPath = indexPath;
-    } else {
-        cell.accessoryType = UITableViewCellAccessoryNone;
-    }
-
-    return cell;
-}
-
-
-#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
-        // TODO: maybe this section could be cleaned up
-        NSDictionary *oldHog = [[teamDictionary objectForKey:@"hedgehogs"] objectAtIndex:selectedHog];
-
-        NSMutableDictionary *newHog = [[NSMutableDictionary alloc] initWithDictionary: oldHog];
-        [newHog setObject:[[hatArray objectAtIndex:newRow] stringByDeletingPathExtension] forKey:@"hat"];
-        [[teamDictionary objectForKey:@"hedgehogs"] replaceObjectAtIndex:selectedHog withObject:newHog];
-        [newHog release];
-
-        // tell our boss to write this new stuff on disk
-        [[NSNotificationCenter defaultCenter] postNotificationName:@"setWriteNeedTeams" object:nil];
-
-        UITableViewCell *newCell = [aTableView cellForRowAtIndexPath:indexPath];
-        newCell.accessoryType = UITableViewCellAccessoryCheckmark;
-        UITableViewCell *oldCell = [aTableView cellForRowAtIndexPath:lastIndexPath];
-        oldCell.accessoryType = UITableViewCellAccessoryNone;
-        self.lastIndexPath = indexPath;
-        [aTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
-    }
-    [aTableView deselectRowAtIndexPath:indexPath animated:YES];
-    [self.navigationController popViewControllerAnimated:YES];
-}
-
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    self.lastIndexPath = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.lastIndexPath = nil;
-    self.normalHogSprite = nil;
-    self.teamDictionary = nil;
-    self.hatArray = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(hatArray);
-    releaseAndNil(teamDictionary);
-    releaseAndNil(normalHogSprite);
-    releaseAndNil(lastIndexPath);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/HoldTableViewCell.h b/project_files/HedgewarsMobile/Classes/HoldTableViewCell.h
deleted file mode 100644
index 2de2603..0000000
--- a/project_files/HedgewarsMobile/Classes/HoldTableViewCell.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at protocol HoldTableViewCellDelegate <NSObject>
-
--(void) holdAction:(NSString *)content onTable:(UITableView *)aTableView;
-
- at end
-
- at interface HoldTableViewCell : UITableViewCell {
-    id<HoldTableViewCellDelegate> delegate;
-    NSTimeInterval time;
-}
-
- at property (nonatomic,assign) id<HoldTableViewCellDelegate> delegate;
-
--(void) holdAction;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/HoldTableViewCell.m b/project_files/HedgewarsMobile/Classes/HoldTableViewCell.m
deleted file mode 100644
index f55c51b..0000000
--- a/project_files/HedgewarsMobile/Classes/HoldTableViewCell.m
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "HoldTableViewCell.h"
-
-
- at implementation HoldTableViewCell
- at synthesize delegate;
-
-#define SWIPE_DRAG_HORIZ_MIN 10
-#define SWIPE_DRAG_VERT_MAX 40
-
--(id) initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
-    if ((self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])) {
-        delegate = nil;
-    }
-    return self;
-}
-
--(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
-    UITouch *touch = [[event allTouches] anyObject];
-
-    time = touch.timestamp;
-    [self performSelector:@selector(holdAction) withObject:nil afterDelay:0.25];
-
-    [super touchesBegan:touches withEvent:event];
-}
-
--(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
-    UITouch *touch = [[event allTouches] anyObject];
-
-    if ( touch.timestamp - time < 0.25 ) {
-        [NSObject cancelPreviousPerformRequestsWithTarget:self
-                                                 selector:@selector(holdAction)
-                                                   object:nil];
-
-        [super touchesEnded:touches withEvent:event];
-    } else
-        [super touchesCancelled:touches withEvent:event];
-}
-
--(void) holdAction {
-    if (self.delegate != nil && [self.delegate respondsToSelector:@selector(holdAction:onTable:)])
-        [self.delegate holdAction:self.textLabel.text onTable:(UITableView *)self.superview];
-}
-
--(void) dealloc {
-    self.delegate = nil;
-    [super dealloc];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/LevelViewController.h b/project_files/HedgewarsMobile/Classes/LevelViewController.h
deleted file mode 100644
index ecba9fd..0000000
--- a/project_files/HedgewarsMobile/Classes/LevelViewController.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface LevelViewController : UITableViewController {
-    NSDictionary *teamDictionary;
-
-    NSArray *levelArray;
-    NSArray *levelSprites;
-    NSIndexPath *lastIndexPath;
-
-    NSInteger numberOfSections;
-}
-
- at property (nonatomic,retain) NSDictionary *teamDictionary;
- at property (nonatomic,retain) NSArray *levelArray;
- at property (nonatomic,retain) NSArray *levelSprites;
- at property (nonatomic,retain) NSIndexPath *lastIndexPath;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/LevelViewController.m b/project_files/HedgewarsMobile/Classes/LevelViewController.m
deleted file mode 100644
index 0e4dd1d..0000000
--- a/project_files/HedgewarsMobile/Classes/LevelViewController.m
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 0211-1307, USA.
- */
-
-
-#import "LevelViewController.h"
-
-
- at implementation LevelViewController
- at synthesize teamDictionary, levelArray, levelSprites, lastIndexPath;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    [super viewDidLoad];
-    srandom(time(NULL));
-
-    NSArray *array = [[NSArray alloc] initWithObjects:
-                      NSLocalizedString(@"Brutal",@""),
-                      NSLocalizedString(@"Aggressive",@""),
-                      NSLocalizedString(@"Bully",@""),
-                      NSLocalizedString(@"Average",@""),
-                      NSLocalizedString(@"Weaky",@""),
-                      nil];
-    self.levelArray = array;
-    [array release];
-
-    self.title = NSLocalizedString(@"Set difficulty level",@"");
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    [super viewWillAppear:animated];
-
-    if ([[[[self.teamDictionary objectForKey:@"hedgehogs"] objectAtIndex:0] objectForKey:@"level"] intValue] == 0)
-        numberOfSections = 1;
-    else
-        numberOfSections = 2;
-
-    [self.tableView reloadData];
-    // this moves the tableview to the top
-    [self.tableView setContentOffset:CGPointMake(0,0) animated:NO];
-}
-
--(void) viewWillDisappear:(BOOL)animated {
- // stuff like checking that at least 1 field was selected
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return numberOfSections;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger) section {
-    if (section == 0)
-        return 1;
-    else
-        return 5;
-}
-
-// Customize the appearance of table view cells.
--(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier0 = @"Cell0";
-    static NSString *CellIdentifier1 = @"Cell1";
-
-    NSInteger row = [indexPath row];
-    NSInteger section = [indexPath section];
-    UITableViewCell *cell;
-
-    if (section == 0) {
-        cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier0];
-        if (cell == nil) {
-            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier0] autorelease];
-            UISwitch *theSwitch = [[UISwitch alloc] init];
-            [theSwitch addTarget:self action:@selector(switchValueChanged:) forControlEvents:UIControlEventValueChanged];
-            cell.accessoryView = theSwitch;
-            [theSwitch release];
-        }
-        UISwitch *theSwitch = (UISwitch *)cell.accessoryView;
-        if (numberOfSections == 1)
-            theSwitch.on = NO;
-        else
-            theSwitch.on = YES;
-        cell.textLabel.text = NSLocalizedString(@"Hogs controlled by AI",@"");
-    } else {
-        cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier1];
-        if (cell == nil)
-            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier1] autorelease];
-
-        cell.textLabel.text = [levelArray objectAtIndex:row];
-        NSDictionary *hog = [[self.teamDictionary objectForKey:@"hedgehogs"] objectAtIndex:0];
-        if ([[hog objectForKey:@"level"] intValue] == row+1) {
-            cell.accessoryType = UITableViewCellAccessoryCheckmark;
-            self.lastIndexPath = indexPath;
-        } else {
-            cell.accessoryType = UITableViewCellAccessoryNone;
-        }
-
-        NSString *botlevelPath = [[NSString alloc] initWithFormat:@"%@/bot%d.png",[[NSBundle mainBundle] resourcePath],row+1];
-        UIImage *levelImage = [[UIImage alloc] initWithContentsOfFile:botlevelPath];
-        [botlevelPath release];
-        cell.imageView.image = levelImage;
-        [levelImage release];
-    }
-
-    return cell;
-}
-
--(void) switchValueChanged:(id) sender {
-    UISwitch *theSwitch = (UISwitch *)sender;
-    NSIndexSet *sections = [[NSIndexSet alloc] initWithIndex:1];
-    NSMutableArray *hogs = [self.teamDictionary objectForKey:@"hedgehogs"];
-    NSInteger level;
-
-    if (theSwitch.on) {
-        numberOfSections = 2;
-        [self.tableView insertSections:sections withRowAnimation:UITableViewRowAnimationFade];
-        level = 1 + (random() % ([levelArray count] - 1));
-    } else {
-        numberOfSections = 1;
-        [self.tableView deleteSections:sections withRowAnimation:UITableViewRowAnimationFade];
-        level = 0;
-    }
-    [sections release];
-
-    DLog(@"New level is %d",level);
-    for (NSMutableDictionary *hog in hogs)
-        [hog setObject:[NSNumber numberWithInt:level] forKey:@"level"];
-
-    [self.tableView reloadData];
-    [[NSNotificationCenter defaultCenter] postNotificationName:@"setWriteNeedTeams" object:nil];
-}
-
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    int newRow = [indexPath row];
-    int oldRow = (self.lastIndexPath != nil) ? [self.lastIndexPath row] : -1;
-
-    if ([indexPath section] != 0) {
-        if (newRow != oldRow) {
-            NSMutableArray *hogs = [self.teamDictionary objectForKey:@"hedgehogs"];
-
-            NSInteger level = newRow + 1;
-            for (NSMutableDictionary *hog in hogs)
-                [hog setObject:[NSNumber numberWithInt:level] forKey:@"level"];
-            DLog(@"New level is %d",level);
-
-            // 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];
-}
-
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    self.lastIndexPath = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.lastIndexPath = nil;
-    self.teamDictionary = nil;
-    self.levelArray = nil;
-    self.levelSprites = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(levelArray);
-    releaseAndNil(levelSprites);
-    releaseAndNil(teamDictionary);
-    releaseAndNil(lastIndexPath);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/MGSplitViewController/LICENCE.rtf b/project_files/HedgewarsMobile/Classes/MGSplitViewController/LICENCE.rtf
deleted file mode 100755
index 02c5e35..0000000
--- a/project_files/HedgewarsMobile/Classes/MGSplitViewController/LICENCE.rtf
+++ /dev/null
@@ -1,104 +0,0 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red51\green51\blue51;\red0\green180\blue128;\red255\green0\blue0;
-\red31\green105\blue199;\red119\green119\blue119;}
-{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid1\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid1}}
-{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}}
-\deftab720
-\pard\pardeftab720\ql\qnatural
-
-\f0\b\fs24 \cf2 Matt Legend Gemmell / Instinctive Code Source Code License\
-
-\b0\fs22 Last updated: 9th May 2010
-\fs24 \
-\
-\
-Thanks for downloading some of our source code!\
-\
-This is the license agreement for the source code which this document accompanies (don\'92t worry: you\'92re allowed to use it in your own products, commercial or otherwise).\
-\
-The full license text is further down this page, and you should only use the source code if you agree to the terms in that text. For convenience, though, we\'92ve put together a human-readable 
-\b non-authoritative
-\b0  interpretation of the license which will hopefully answer any questions you have.\
-\
-\
-
-\b \cf3 Green
-\b0 \cf2  text shows 
-\b \cf3 what you can do with the code
-\b0 \cf2 .\
-
-\b \cf4 Red
-\b0 \cf2  text means 
-\b \cf4 restrictions you must abide by
-\b0 \cf2 .\
-\
-Basically, the license says that:\
-\
-\pard\tx220\tx720\pardeftab720\li720\fi-720\ql\qnatural
-\ls1\ilvl0\cf2 {\listtext	1.	}You can 
-\b \cf3 use the code in your own products, including commercial and/or closed-source products
-\b0 \cf2 .\
-{\listtext	2.	}You can 
-\b \cf3 modify the code
-\b0 \cf0  as you wish\cf2 , and 
-\b \cf3 use the modified code in your products
-\b0 \cf2 .\
-{\listtext	3.	}You can 
-\b \cf3 redistribute the original, unmodified code
-\b0 \cf2 , but you 
-\b \cf4 have to include the full license text below
-\b0 \cf2 .\
-{\listtext	4.	}You can 
-\b \cf3 redistribute the modified code
-\b0 \cf2  as you wish (
-\b \cf4 without the full license text below
-\b0 \cf2 ).\
-{\listtext	5.	}In all cases, you 
-\b \cf4 must include a credit mentioning Matt Legend Gemmell
-\b0 \cf2  as the original author of the source.\
-{\listtext	6.	}Matt Legend Gemmell is \cf0 not liable for anything you do with the code\cf2 , no matter what. So be sensible.\
-{\listtext	7.	}You 
-\b \cf4 can\'92t use the name Matt Legend Gemmell, the name Instinctive Code, the Instinctive Code logo or any other related marks to promote your products
-\b0 \cf2  based on the code.\
-{\listtext	8.	}If you agree to all of that, go ahead and use the source. Otherwise, don\'92t!\
-\pard\pardeftab720\ql\qnatural
-\cf2 \
-
-\b \
-\
-Suggested Attribution Format\
-
-\b0 \
-The license requires that you give credit to Matt Legend Gemmell, as the original author of any of our source that you use. The placement and format of the credit is up to you, but we prefer the credit to be in the software\'92s \'93About\'94 window. Alternatively, you could put the credit in a list of acknowledgements within the software, in the software\'92s documentation, or on the web page for the software. The suggested format for the attribution is:\
-\
-\pard\pardeftab720\ql\qnatural
-
-\b \cf0 	Includes <Name of Code> code by {\field{\*\fldinst{HYPERLINK "http://mattgemmell.com/"}}{\fldrslt \cf5 Matt Legend Gemmell}}\cf6 .
-\b0 \
-\pard\pardeftab720\ql\qnatural
-\cf2 \
-where <Name of Code> would be replaced by the name of the specific source-code package you made use of. Where possible, please link the text \'93Matt Legend Gemmell\'94 to the following URL, or include the URL as plain text: {\field{\*\fldinst{HYPERLINK "http://mattgemmell.com/"}}{\fldrslt \cf5 http://mattgemmell.com/}}\
-\
-\
-
-\b Full Source Code License Text\
-\
-
-\b0 Below you can find the actual text of the license agreement.
-\b \
-\
-\pard\pardeftab720\ql\qnatural
-\cf6 \
-License Agreement for Source Code provided by Matt Legend Gemmell
-\b0 \
-\
-This software is supplied to you by Matt Legend Gemmell in consideration of your agreement to the following terms, and your use, installation, modification or redistribution of this software constitutes acceptance of these terms. If you do not agree with these terms, please do not use, install, modify or redistribute this software.\
-\
-In consideration of your agreement to abide by the following terms, and subject to these terms, Matt Legend Gemmell grants you a personal, non-exclusive license, to use, reproduce, modify and redistribute the software, with or without modifications, in source and/or binary forms; provided that if you redistribute the software in its entirety and without modifications, you must retain this notice and the following text and disclaimers in all such redistributions of the software, and that  [...]
-Neither the name, trademarks, service marks or logos of Matt Legend Gemmell or Instinctive Code may be used to endorse or promote products derived from the software without specific prior written permission from Matt Legend Gemmell. Except as expressly stated in this notice, no other rights or licenses, express or implied, are granted by Matt Legend Gemmell herein, including but not limited to any patent rights that may be infringed by your derivative works or by other works in which the [...]
-\
-The software is provided by Matt Legend Gemmell on an "AS IS" basis. MATT LEGEND GEMMELL AND INSTINCTIVE CODE MAKE NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS.\
-\
-IN NO EVENT SHALL MATT LEGEND GEMMELL OR INSTINCTIVE CODE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF MATT LE [...]
-}
\ No newline at end of file
diff --git a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitCornersView.h b/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitCornersView.h
deleted file mode 100755
index 9e1d08f..0000000
--- a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitCornersView.h
+++ /dev/null
@@ -1,31 +0,0 @@
-//
-//  MGSplitCornersView.h
-//  MGSplitView
-//
-//  Created by Matt Gemmell on 28/07/2010.
-//  Copyright 2010 Instinctive Code.
-//
-
-#import <UIKit/UIKit.h>
-
-typedef enum _MGCornersPosition {
-    MGCornersPositionLeadingVertical    = 0, // top of screen for a left/right split.
-    MGCornersPositionTrailingVertical   = 1, // bottom of screen for a left/right split.
-    MGCornersPositionLeadingHorizontal  = 2, // left of screen for a top/bottom split.
-    MGCornersPositionTrailingHorizontal = 3  // right of screen for a top/bottom split.
-} MGCornersPosition;
-
- at class MGSplitViewController;
- at interface MGSplitCornersView : UIView {
-    float cornerRadius;
-    MGSplitViewController *splitViewController;
-    MGCornersPosition cornersPosition;
-    UIColor *cornerBackgroundColor;
-}
-
- at property (nonatomic, assign) float cornerRadius;
- at property (nonatomic, assign) MGSplitViewController *splitViewController; // weak ref.
- at property (nonatomic, assign) MGCornersPosition cornersPosition; // don't change this manually; let the splitViewController manage it.
- at property (nonatomic, retain) UIColor *cornerBackgroundColor;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitCornersView.m b/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitCornersView.m
deleted file mode 100755
index dea9d1e..0000000
--- a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitCornersView.m
+++ /dev/null
@@ -1,223 +0,0 @@
-//
-//  MGSplitCornersView.m
-//  MGSplitView
-//
-//  Created by Matt Gemmell on 28/07/2010.
-//  Copyright 2010 Instinctive Code.
-//
-
-#import "MGSplitCornersView.h"
-#import "CGPointUtils.h"
-
- at implementation MGSplitCornersView
-
-
-#pragma mark -
-#pragma mark Setup and teardown
-
-
-- (id)initWithFrame:(CGRect)frame
-{
-    if ((self = [super initWithFrame:frame])) {
-        self.contentMode = UIViewContentModeRedraw;
-        self.userInteractionEnabled = NO;
-        self.opaque = NO;
-        self.backgroundColor = [UIColor clearColor];
-        cornerRadius = 0.0; // actual value is set by the splitViewController.
-        cornersPosition = MGCornersPositionLeadingVertical;
-    }
-
-    return self;
-}
-
-
-- (void)dealloc
-{
-    self.cornerBackgroundColor = nil;
-
-    [super dealloc];
-}
-
-
-#pragma mark -
-#pragma mark Drawing
-
-
-- (void)drawRect:(CGRect)rect
-{
-    // Draw two appropriate corners, with cornerBackgroundColor behind them.
-    if (cornerRadius > 0) {
-        if (NO) { // just for debugging.
-            [[UIColor redColor] set];
-            UIRectFill(self.bounds);
-        }
-
-        float maxX = CGRectGetMaxX(self.bounds);
-        float maxY = CGRectGetMaxY(self.bounds);
-        UIBezierPath *path = [UIBezierPath bezierPath];
-        CGPoint pt = CGPointZero;
-        switch (cornersPosition) {
-            case MGCornersPositionLeadingVertical: // top of screen for a left/right split
-                [path moveToPoint:pt];
-                pt.y += cornerRadius;
-                [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(90) endAngle:0 clockwise:YES]];
-                pt.x += cornerRadius;
-                pt.y -= cornerRadius;
-                [path addLineToPoint:pt];
-                [path addLineToPoint:CGPointZero];
-                [path closePath];
-
-                pt.x = maxX - cornerRadius;
-                pt.y = 0;
-                [path moveToPoint:pt];
-                pt.y = maxY;
-                [path addLineToPoint:pt];
-                pt.x += cornerRadius;
-                [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(180) endAngle:degreesToRadians(90) clockwise:YES]];
-                pt.y -= cornerRadius;
-                [path addLineToPoint:pt];
-                pt.x -= cornerRadius;
-                [path addLineToPoint:pt];
-                [path closePath];
-
-                break;
-
-            case MGCornersPositionTrailingVertical: // bottom of screen for a left/right split
-                pt.y = maxY;
-                [path moveToPoint:pt];
-                pt.y -= cornerRadius;
-                [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(270) endAngle:degreesToRadians(360) clockwise:NO]];
-                pt.x += cornerRadius;
-                pt.y += cornerRadius;
-                [path addLineToPoint:pt];
-                pt.x -= cornerRadius;
-                [path addLineToPoint:pt];
-                [path closePath];
-
-                pt.x = maxX - cornerRadius;
-                pt.y = maxY;
-                [path moveToPoint:pt];
-                pt.y -= cornerRadius;
-                [path addLineToPoint:pt];
-                pt.x += cornerRadius;
-                [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(180) endAngle:degreesToRadians(270) clockwise:NO]];
-                pt.y += cornerRadius;
-                [path addLineToPoint:pt];
-                pt.x -= cornerRadius;
-                [path addLineToPoint:pt];
-                [path closePath];
-
-                break;
-
-            case MGCornersPositionLeadingHorizontal: // left of screen for a top/bottom split
-                pt.x = 0;
-                pt.y = cornerRadius;
-                [path moveToPoint:pt];
-                pt.y -= cornerRadius;
-                [path addLineToPoint:pt];
-                pt.x += cornerRadius;
-                [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(180) endAngle:degreesToRadians(270) clockwise:NO]];
-                pt.y += cornerRadius;
-                [path addLineToPoint:pt];
-                pt.x -= cornerRadius;
-                [path addLineToPoint:pt];
-                [path closePath];
-
-                pt.x = 0;
-                pt.y = maxY - cornerRadius;
-                [path moveToPoint:pt];
-                pt.y = maxY;
-                [path addLineToPoint:pt];
-                pt.x += cornerRadius;
-                [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(180) endAngle:degreesToRadians(90) clockwise:YES]];
-                pt.y -= cornerRadius;
-                [path addLineToPoint:pt];
-                pt.x -= cornerRadius;
-                [path addLineToPoint:pt];
-                [path closePath];
-
-                break;
-
-            case MGCornersPositionTrailingHorizontal: // right of screen for a top/bottom split
-                pt.y = cornerRadius;
-                [path moveToPoint:pt];
-                pt.y -= cornerRadius;
-                [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(270) endAngle:degreesToRadians(360) clockwise:NO]];
-                pt.x += cornerRadius;
-                pt.y += cornerRadius;
-                [path addLineToPoint:pt];
-                pt.x -= cornerRadius;
-                [path addLineToPoint:pt];
-                [path closePath];
-
-                pt.y = maxY - cornerRadius;
-                [path moveToPoint:pt];
-                pt.y += cornerRadius;
-                [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(90) endAngle:0 clockwise:YES]];
-                pt.x += cornerRadius;
-                pt.y -= cornerRadius;
-                [path addLineToPoint:pt];
-                pt.x -= cornerRadius;
-                [path addLineToPoint:pt];
-                [path closePath];
-
-                break;
-
-            default:
-                break;
-        }
-
-        [self.cornerBackgroundColor set];
-        [path fill];
-    }
-}
-
-
-#pragma mark -
-#pragma mark Accessors and properties
-
-
-- (void)setCornerRadius:(float)newRadius
-{
-    if (newRadius != cornerRadius) {
-        cornerRadius = newRadius;
-        [self setNeedsDisplay];
-    }
-}
-
-
-- (void)setSplitViewController:(MGSplitViewController *)theController
-{
-    if (theController != splitViewController) {
-        splitViewController = theController;
-        [self setNeedsDisplay];
-    }
-}
-
-
-- (void)setCornersPosition:(MGCornersPosition)posn
-{
-    if (cornersPosition != posn) {
-        cornersPosition = posn;
-        [self setNeedsDisplay];
-    }
-}
-
-
-- (void)setCornerBackgroundColor:(UIColor *)color
-{
-    if (color != cornerBackgroundColor) {
-        [cornerBackgroundColor release];
-        cornerBackgroundColor = [color retain];
-        [self setNeedsDisplay];
-    }
-}
-
-
- at synthesize cornerRadius;
- at synthesize splitViewController;
- at synthesize cornersPosition;
- at synthesize cornerBackgroundColor;
-
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitDividerView.h b/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitDividerView.h
deleted file mode 100755
index dee2a3a..0000000
--- a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitDividerView.h
+++ /dev/null
@@ -1,22 +0,0 @@
-//
-//  MGSplitDividerView.h
-//  MGSplitView
-//
-//  Created by Matt Gemmell on 26/07/2010.
-//  Copyright 2010 Instinctive Code.
-//
-
-#import <UIKit/UIKit.h>
-
- at class MGSplitViewController;
- at interface MGSplitDividerView : UIView {
-    MGSplitViewController *splitViewController;
-    BOOL allowsDragging;
-}
-
- at property (nonatomic, assign) MGSplitViewController *splitViewController; // weak ref.
- at property (nonatomic, assign) BOOL allowsDragging;
-
-- (void)drawGripThumbInRect:(CGRect)rect;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitDividerView.m b/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitDividerView.m
deleted file mode 100755
index 6305a0a..0000000
--- a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitDividerView.m
+++ /dev/null
@@ -1,216 +0,0 @@
-//
-//  MGSplitDividerView.m
-//  MGSplitView
-//
-//  Created by Matt Gemmell on 26/07/2010.
-//  Copyright 2010 Instinctive Code.
-//
-
-#import "MGSplitDividerView.h"
-#import "MGSplitViewController.h"
-
-
- at implementation MGSplitDividerView
-
-
-#pragma mark -
-#pragma mark Setup and teardown
-
-
-- (id)initWithFrame:(CGRect)frame
-{
-    if ((self = [super initWithFrame:frame])) {
-        self.userInteractionEnabled = NO;
-        self.allowsDragging = NO;
-        self.contentMode = UIViewContentModeRedraw;
-    }
-    return self;
-}
-
-
-- (void)dealloc
-{
-    self.splitViewController = nil;
-    [super dealloc];
-}
-
-
-#pragma mark -
-#pragma mark Drawing
-
-
-- (void)drawRect:(CGRect)rect
-{
-    if (splitViewController.dividerStyle == MGSplitViewDividerStyleThin) {
-        [super drawRect:rect];
-
-    } else if (splitViewController.dividerStyle == MGSplitViewDividerStylePaneSplitter) {
-        // Draw gradient background.
-        CGRect bounds = self.bounds;
-        CGColorSpaceRef rgb = CGColorSpaceCreateDeviceRGB();
-        CGFloat locations[2] = {0, 1};
-        CGFloat components[8] = {   0.988, 0.988, 0.988, 1.0,  // light
-                                    0.875, 0.875, 0.875, 1.0 };// dark
-        CGGradientRef gradient = CGGradientCreateWithColorComponents (rgb, components, locations, 2);
-        CGContextRef context = UIGraphicsGetCurrentContext();
-        CGPoint start, end;
-        if (splitViewController.vertical) {
-            // Light left to dark right.
-            start = CGPointMake(CGRectGetMinX(bounds), CGRectGetMidY(bounds));
-            end = CGPointMake(CGRectGetMaxX(bounds), CGRectGetMidY(bounds));
-        } else {
-            // Light top to dark bottom.
-            start = CGPointMake(CGRectGetMidX(bounds), CGRectGetMinY(bounds));
-            end = CGPointMake(CGRectGetMidX(bounds), CGRectGetMaxY(bounds));
-        }
-        CGContextDrawLinearGradient(context, gradient, start, end, 0);
-        CGColorSpaceRelease(rgb);
-        CGGradientRelease(gradient);
-
-        // Draw borders.
-        float borderThickness = 1.0;
-        [[UIColor colorWithWhite:0.7 alpha:1.0] set];
-        CGRect borderRect = bounds;
-        if (splitViewController.vertical) {
-            borderRect.size.width = borderThickness;
-            UIRectFill(borderRect);
-            borderRect.origin.x = CGRectGetMaxX(bounds) - borderThickness;
-            UIRectFill(borderRect);
-
-        } else {
-            borderRect.size.height = borderThickness;
-            UIRectFill(borderRect);
-            borderRect.origin.y = CGRectGetMaxY(bounds) - borderThickness;
-            UIRectFill(borderRect);
-        }
-
-        // Draw grip.
-        [self drawGripThumbInRect:bounds];
-    }
-}
-
-
-- (void)drawGripThumbInRect:(CGRect)rect
-{
-    float width = 9.0;
-    float height;
-    if (splitViewController.vertical) {
-        height = 30.0;
-    } else {
-        height = width;
-        width = 30.0;
-    }
-
-    // Draw grip in centred in rect.
-    CGRect gripRect = CGRectMake(0, 0, width, height);
-    gripRect.origin.x = ((rect.size.width - gripRect.size.width) / 2.0);
-    gripRect.origin.y = ((rect.size.height - gripRect.size.height) / 2.0);
-
-    float stripThickness = 1.0;
-    UIColor *stripColor = [UIColor colorWithWhite:0.35 alpha:1.0];
-    UIColor *lightColor = [UIColor colorWithWhite:1.0 alpha:1.0];
-    float space = 3.0;
-    if (splitViewController.vertical) {
-        gripRect.size.width = stripThickness;
-        [stripColor set];
-        UIRectFill(gripRect);
-
-        gripRect.origin.x += stripThickness;
-        gripRect.origin.y += 1;
-        [lightColor set];
-        UIRectFill(gripRect);
-        gripRect.origin.x -= stripThickness;
-        gripRect.origin.y -= 1;
-
-        gripRect.origin.x += space + stripThickness;
-        [stripColor set];
-        UIRectFill(gripRect);
-
-        gripRect.origin.x += stripThickness;
-        gripRect.origin.y += 1;
-        [lightColor set];
-        UIRectFill(gripRect);
-        gripRect.origin.x -= stripThickness;
-        gripRect.origin.y -= 1;
-
-        gripRect.origin.x += space + stripThickness;
-        [stripColor set];
-        UIRectFill(gripRect);
-
-        gripRect.origin.x += stripThickness;
-        gripRect.origin.y += 1;
-        [lightColor set];
-        UIRectFill(gripRect);
-
-    } else {
-        gripRect.size.height = stripThickness;
-        [stripColor set];
-        UIRectFill(gripRect);
-
-        gripRect.origin.y += stripThickness;
-        gripRect.origin.x -= 1;
-        [lightColor set];
-        UIRectFill(gripRect);
-        gripRect.origin.y -= stripThickness;
-        gripRect.origin.x += 1;
-
-        gripRect.origin.y += space + stripThickness;
-        [stripColor set];
-        UIRectFill(gripRect);
-
-        gripRect.origin.y += stripThickness;
-        gripRect.origin.x -= 1;
-        [lightColor set];
-        UIRectFill(gripRect);
-        gripRect.origin.y -= stripThickness;
-        gripRect.origin.x += 1;
-
-        gripRect.origin.y += space + stripThickness;
-        [stripColor set];
-        UIRectFill(gripRect);
-
-        gripRect.origin.y += stripThickness;
-        gripRect.origin.x -= 1;
-        [lightColor set];
-        UIRectFill(gripRect);
-    }
-}
-
-
-#pragma mark -
-#pragma mark Interaction
-
-
-- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
-{
-    UITouch *touch = [touches anyObject];
-    if (touch) {
-        CGPoint lastPt = [touch previousLocationInView:self];
-        CGPoint pt = [touch locationInView:self];
-        float offset = (splitViewController.vertical) ? pt.x - lastPt.x : pt.y - lastPt.y;
-        if (!splitViewController.masterBeforeDetail) {
-            offset = -offset;
-        }
-        splitViewController.splitPosition = splitViewController.splitPosition + offset;
-    }
-}
-
-
-#pragma mark -
-#pragma mark Accessors and properties
-
-
-- (void)setAllowsDragging:(BOOL)flag
-{
-    if (flag != allowsDragging) {
-        allowsDragging = flag;
-        self.userInteractionEnabled = allowsDragging;
-    }
-}
-
-
- at synthesize splitViewController;
- at synthesize allowsDragging;
-
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitViewController.h b/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitViewController.h
deleted file mode 100755
index 7fd16c9..0000000
--- a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitViewController.h
+++ /dev/null
@@ -1,116 +0,0 @@
-//
-//  MGSplitViewController.h
-//  MGSplitView
-//
-//  Created by Matt Gemmell on 26/07/2010.
-//  Copyright 2010 Instinctive Code.
-//
-
-#import <UIKit/UIKit.h>
-
-typedef enum _MGSplitViewDividerStyle {
-    // These names have been chosen to be conceptually similar to those of NSSplitView on Mac OS X.
-    MGSplitViewDividerStyleThin         = 0, // Thin divider, like UISplitViewController (default).
-    MGSplitViewDividerStylePaneSplitter = 1  // Thick divider, drawn with a grey gradient and a grab-strip.
-} MGSplitViewDividerStyle;
-
- at class MGSplitDividerView;
- at protocol MGSplitViewControllerDelegate;
- at interface MGSplitViewController : UIViewController <UIPopoverControllerDelegate> {
-    BOOL _showsMasterInPortrait;
-    BOOL _showsMasterInLandscape;
-    float _splitWidth;
-    id _delegate;
-    BOOL _vertical;
-    BOOL _masterBeforeDetail;
-    NSMutableArray *_viewControllers;
-    UIBarButtonItem *_barButtonItem; // To be compliant with wacky UISplitViewController behaviour.
-    UIPopoverController *_hiddenPopoverController; // Popover used to hold the master view if it's not always visible.
-    MGSplitDividerView *_dividerView; // View that draws the divider between the master and detail views.
-    NSArray *_cornerViews; // Views to draw the inner rounded corners between master and detail views.
-    float _splitPosition;
-    BOOL _reconfigurePopup;
-    MGSplitViewDividerStyle _dividerStyle; // Meta-setting which configures several aspects of appearance and behaviour.
-}
-
- at property (nonatomic, assign) IBOutlet id <MGSplitViewControllerDelegate> delegate;
- at property (nonatomic, assign) BOOL showsMasterInPortrait; // applies to both portrait orientations (default NO)
- at property (nonatomic, assign) BOOL showsMasterInLandscape; // applies to both landscape orientations (default YES)
- at property (nonatomic, assign, getter=isVertical) BOOL vertical; // if NO, split is horizontal, i.e. master above detail (default YES)
- at property (nonatomic, assign, getter=isMasterBeforeDetail) BOOL masterBeforeDetail; // if NO, master view is below/right of detail (default YES)
- at property (nonatomic, assign) float splitPosition; // starting position of split in pixels, relative to top/left (depending on .isVertical setting) if masterBeforeDetail is YES, else relative to bottom/right.
- at property (nonatomic, assign) float splitWidth; // width of split in pixels.
- at property (nonatomic, assign) BOOL allowsDraggingDivider; // whether to let the user drag the divider to alter the split position (default NO).
-
- at property (nonatomic, copy) NSArray *viewControllers; // array of UIViewControllers; master is at index 0, detail is at index 1.
- at property (nonatomic, retain) IBOutlet UIViewController *masterViewController; // convenience.
- at property (nonatomic, retain) IBOutlet UIViewController *detailViewController; // convenience.
- at property (nonatomic, retain) MGSplitDividerView *dividerView; // the view which draws the divider/split between master and detail.
- at property (nonatomic, assign) MGSplitViewDividerStyle dividerStyle; // style (and behaviour) of the divider between master and detail.
-
- at property (nonatomic, readonly, getter=isLandscape) BOOL landscape; // returns YES if this view controller is in either of the two Landscape orientations, else NO.
-
-// Actions
-- (IBAction)toggleSplitOrientation:(id)sender; // toggles split axis between vertical (left/right; default) and horizontal (top/bottom).
-- (IBAction)toggleMasterBeforeDetail:(id)sender; // toggles position of master view relative to detail view.
-- (IBAction)toggleMasterView:(id)sender; // toggles display of the master view in the current orientation.
-- (IBAction)showMasterPopover:(id)sender; // shows the master view in a popover spawned from the provided barButtonItem, if it's currently hidden.
-- (void)notePopoverDismissed; // should rarely be needed, because you should not change the popover's delegate. If you must, then call this when it's dismissed.
-
-// Conveniences for you, because I care.
-- (BOOL)isShowingMaster;
-- (void)setSplitPosition:(float)posn animated:(BOOL)animate; // Allows for animation of splitPosition changes. The property's regular setter is not animated.
-/* Note:    splitPosition is the width (in a left/right split, or height in a top/bottom split) of the master view.
-            It is relative to the appropriate side of the splitView, which can be any of the four sides depending on the values in isMasterBeforeDetail and isVertical:
-                isVertical = YES, isMasterBeforeDetail = YES: splitPosition is relative to the LEFT edge. (Default)
-                isVertical = YES, isMasterBeforeDetail = NO: splitPosition is relative to the RIGHT edge.
-                isVertical = NO, isMasterBeforeDetail = YES: splitPosition is relative to the TOP edge.
-                isVertical = NO, isMasterBeforeDetail = NO: splitPosition is relative to the BOTTOM edge.
-
-            This implementation was chosen so you don't need to recalculate equivalent splitPositions if the user toggles masterBeforeDetail themselves.
- */
-- (void)setDividerStyle:(MGSplitViewDividerStyle)newStyle animated:(BOOL)animate; // Allows for animation of dividerStyle changes. The property's regular setter is not animated.
-- (NSArray *)cornerViews;
-/*
- -cornerViews returns an NSArray of two MGSplitCornersView objects, used to draw the inner corners.
- The first view is the "leading" corners (top edge of screen for left/right split, left edge of screen for top/bottom split).
- The second view is the "trailing" corners (bottom edge of screen for left/right split, right edge of screen for top/bottom split).
- Do NOT modify them, except to:
-    1. Change their .cornerBackgroundColor
-    2. Change their .cornerRadius
- */
-
- at end
-
-
- at protocol MGSplitViewControllerDelegate
-
- at optional
-
-// Called when a button should be added to a toolbar for a hidden view controller.
-- (void)splitViewController:(MGSplitViewController*)svc
-     willHideViewController:(UIViewController *)aViewController
-          withBarButtonItem:(UIBarButtonItem*)barButtonItem
-       forPopoverController: (UIPopoverController*)pc;
-
-// Called when the master view is shown again in the split view, invalidating the button and popover controller.
-- (void)splitViewController:(MGSplitViewController*)svc
-     willShowViewController:(UIViewController *)aViewController
-  invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem;
-
-// Called when the master view is shown in a popover, so the delegate can take action like hiding other popovers.
-- (void)splitViewController:(MGSplitViewController*)svc
-          popoverController:(UIPopoverController*)pc
-  willPresentViewController:(UIViewController *)aViewController;
-
-// Called when the split orientation will change (from vertical to horizontal, or vice versa).
-- (void)splitViewController:(MGSplitViewController*)svc willChangeSplitOrientationToVertical:(BOOL)isVertical;
-
-// Called when split position will change to the given pixel value (relative to left if split is vertical, or to top if horizontal).
-- (void)splitViewController:(MGSplitViewController*)svc willMoveSplitToPosition:(float)position;
-
-// Called before split position is changed to the given pixel value (relative to left if split is vertical, or to top if horizontal).
-// Note that viewSize is the current size of the entire split-view; i.e. the area enclosing the master, divider and detail views.
-- (float)splitViewController:(MGSplitViewController *)svc constrainSplitPosition:(float)proposedPosition splitViewSize:(CGSize)viewSize;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitViewController.m b/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitViewController.m
deleted file mode 100755
index fb25d11..0000000
--- a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitViewController.m
+++ /dev/null
@@ -1,1133 +0,0 @@
-//
-//  MGSplitViewController.m
-//  MGSplitView
-//
-//  Created by Matt Gemmell on 26/07/2010.
-//  Copyright 2010 Instinctive Code.
-//
-
-#import "MGSplitViewController.h"
-#import "MGSplitDividerView.h"
-#import "MGSplitCornersView.h"
-
-#define MG_DEFAULT_SPLIT_POSITION       320.0   // default width of master view in UISplitViewController.
-#define MG_DEFAULT_SPLIT_WIDTH          1.0     // default width of split-gutter in UISplitViewController.
-#define MG_DEFAULT_CORNER_RADIUS        5.0     // default corner-radius of overlapping split-inner corners on the master and detail views.
-#define MG_DEFAULT_CORNER_COLOR         [UIColor blackColor]    // default color of intruding inner corners (and divider background).
-
-#define MG_PANESPLITTER_CORNER_RADIUS   0.0     // corner-radius of split-inner corners for MGSplitViewDividerStylePaneSplitter style.
-#define MG_PANESPLITTER_SPLIT_WIDTH     25.0    // width of split-gutter for MGSplitViewDividerStylePaneSplitter style.
-
-#define MG_MIN_VIEW_WIDTH               200.0   // minimum width a view is allowed to become as a result of changing the splitPosition.
-
-#define MG_ANIMATION_CHANGE_SPLIT_ORIENTATION   @"ChangeSplitOrientation"   // Animation ID for internal use.
-#define MG_ANIMATION_CHANGE_SUBVIEWS_ORDER      @"ChangeSubviewsOrder"  // Animation ID for internal use.
-
-
- at interface MGSplitViewController (MGPrivateMethods)
-
-- (void)setup;
-- (CGSize)splitViewSizeForOrientation:(UIInterfaceOrientation)theOrientation;
-- (void)layoutSubviews;
-- (void)layoutSubviewsWithAnimation:(BOOL)animate;
-- (void)layoutSubviewsForInterfaceOrientation:(UIInterfaceOrientation)theOrientation withAnimation:(BOOL)animate;
-- (BOOL)shouldShowMasterForInterfaceOrientation:(UIInterfaceOrientation)theOrientation;
-- (BOOL)shouldShowMaster;
-- (NSString *)nameOfInterfaceOrientation:(UIInterfaceOrientation)theOrientation;
-- (void)reconfigureForMasterInPopover:(BOOL)inPopover;
-
- at end
-
-
- at implementation MGSplitViewController
-
-
-#pragma mark -
-#pragma mark Orientation helpers
-
-
-- (NSString *)nameOfInterfaceOrientation:(UIInterfaceOrientation)theOrientation
-{
-    NSString *orientationName = nil;
-    switch (theOrientation) {
-        case UIInterfaceOrientationPortrait:
-            orientationName = @"Portrait"; // Home button at bottom
-            break;
-        case UIInterfaceOrientationPortraitUpsideDown:
-            orientationName = @"Portrait (Upside Down)"; // Home button at top
-            break;
-        case UIInterfaceOrientationLandscapeLeft:
-            orientationName = @"Landscape (Left)"; // Home button on left
-            break;
-        case UIInterfaceOrientationLandscapeRight:
-            orientationName = @"Landscape (Right)"; // Home button on right
-            break;
-        default:
-            break;
-    }
-
-    return orientationName;
-}
-
-
-- (BOOL)isLandscape
-{
-    return UIInterfaceOrientationIsLandscape(self.interfaceOrientation);
-}
-
-
-- (BOOL)shouldShowMasterForInterfaceOrientation:(UIInterfaceOrientation)theOrientation
-{
-    // Returns YES if master view should be shown directly embedded in the splitview, instead of hidden in a popover.
-    return ((UIInterfaceOrientationIsLandscape(theOrientation)) ? _showsMasterInLandscape : _showsMasterInPortrait);
-}
-
-
-- (BOOL)shouldShowMaster
-{
-    return [self shouldShowMasterForInterfaceOrientation:self.interfaceOrientation];
-}
-
-
-- (BOOL)isShowingMaster
-{
-    return [self shouldShowMaster] && self.masterViewController && self.masterViewController.view && ([self.masterViewController.view superview] == self.view);
-}
-
-
-#pragma mark -
-#pragma mark Setup and Teardown
-
-
-- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
-{
-    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
-        [self setup];
-    }
-
-    return self;
-}
-
-
-- (id)initWithCoder:(NSCoder *)aDecoder
-{
-    if ((self = [super initWithCoder:aDecoder])) {
-        [self setup];
-    }
-
-    return self;
-}
-
-
-- (void)setup
-{
-    // Configure default behaviour.
-    _viewControllers = [[NSMutableArray alloc] initWithObjects:[NSNull null], [NSNull null], nil];
-    _splitWidth = MG_DEFAULT_SPLIT_WIDTH;
-    _showsMasterInPortrait = NO;
-    _showsMasterInLandscape = YES;
-    _reconfigurePopup = NO;
-    _vertical = YES;
-    _masterBeforeDetail = YES;
-    _splitPosition = MG_DEFAULT_SPLIT_POSITION;
-    CGRect divRect = self.view.bounds;
-    if ([self isVertical]) {
-        divRect.origin.y = _splitPosition;
-        divRect.size.height = _splitWidth;
-    } else {
-        divRect.origin.x = _splitPosition;
-        divRect.size.width = _splitWidth;
-    }
-    _dividerView = [[MGSplitDividerView alloc] initWithFrame:divRect];
-    _dividerView.splitViewController = self;
-    _dividerView.backgroundColor = MG_DEFAULT_CORNER_COLOR;
-    _dividerStyle = MGSplitViewDividerStyleThin;
-}
-
-
-- (void)dealloc
-{
-    _delegate = nil;
-    [self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
-    [_viewControllers release];
-    [_barButtonItem release];
-    [_hiddenPopoverController release];
-    [_dividerView release];
-    [_cornerViews release];
-
-    [super dealloc];
-}
-
-
-#pragma mark -
-#pragma mark View management
-
-
-- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
-{
-    return YES;
-}
-
-
-- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
-{
-    [self.masterViewController willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];
-    [self.detailViewController willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];
-}
-
-
-- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
-{
-    [self.masterViewController didRotateFromInterfaceOrientation:fromInterfaceOrientation];
-    [self.detailViewController didRotateFromInterfaceOrientation:fromInterfaceOrientation];
-}
-
-
-- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
-                                         duration:(NSTimeInterval)duration
-{
-    [self.masterViewController willAnimateRotationToInterfaceOrientation:toInterfaceOrientation duration:duration];
-    [self.detailViewController willAnimateRotationToInterfaceOrientation:toInterfaceOrientation duration:duration];
-
-    // Hide popover.
-    if (_hiddenPopoverController && _hiddenPopoverController.popoverVisible) {
-        [_hiddenPopoverController dismissPopoverAnimated:NO];
-    }
-
-    // Re-tile views.
-    _reconfigurePopup = YES;
-    [self layoutSubviewsForInterfaceOrientation:toInterfaceOrientation withAnimation:YES];
-}
-
-
-- (void)willAnimateFirstHalfOfRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
-{
-    [self.masterViewController willAnimateFirstHalfOfRotationToInterfaceOrientation:toInterfaceOrientation duration:duration];
-    [self.detailViewController willAnimateFirstHalfOfRotationToInterfaceOrientation:toInterfaceOrientation duration:duration];
-}
-
-
-- (void)didAnimateFirstHalfOfRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
-{
-    [self.masterViewController didAnimateFirstHalfOfRotationToInterfaceOrientation:toInterfaceOrientation];
-    [self.detailViewController didAnimateFirstHalfOfRotationToInterfaceOrientation:toInterfaceOrientation];
-}
-
-
-- (void)willAnimateSecondHalfOfRotationFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation duration:(NSTimeInterval)duration
-{
-    [self.masterViewController willAnimateSecondHalfOfRotationFromInterfaceOrientation:fromInterfaceOrientation duration:duration];
-    [self.detailViewController willAnimateSecondHalfOfRotationFromInterfaceOrientation:fromInterfaceOrientation duration:duration];
-}
-
-
-- (CGSize)splitViewSizeForOrientation:(UIInterfaceOrientation)theOrientation
-{
-    UIScreen *screen = [UIScreen mainScreen];
-    CGRect fullScreenRect = screen.bounds; // always implicitly in Portrait orientation.
-    CGRect appFrame = screen.applicationFrame;
-
-    // Find status bar height by checking which dimension of the applicationFrame is narrower than screen bounds.
-    // Little bit ugly looking, but it'll still work even if they change the status bar height in future.
-    float statusBarHeight = MAX((fullScreenRect.size.width - appFrame.size.width), (fullScreenRect.size.height - appFrame.size.height));
-
-    // Initially assume portrait orientation.
-    float width = fullScreenRect.size.width;
-    float height = fullScreenRect.size.height;
-
-    // Correct for orientation.
-    if (UIInterfaceOrientationIsLandscape(theOrientation)) {
-        width = height;
-        height = fullScreenRect.size.width;
-    }
-
-    // Account for status bar, which always subtracts from the height (since it's always at the top of the screen).
-    height -= statusBarHeight;
-
-    return CGSizeMake(width, height);
-}
-
-
-- (void)layoutSubviewsForInterfaceOrientation:(UIInterfaceOrientation)theOrientation withAnimation:(BOOL)animate
-{
-    if (_reconfigurePopup) {
-        [self reconfigureForMasterInPopover:![self shouldShowMasterForInterfaceOrientation:theOrientation]];
-    }
-
-    // Layout the master, detail and divider views appropriately, adding/removing subviews as needed.
-    // First obtain relevant geometry.
-    CGSize fullSize = [self splitViewSizeForOrientation:theOrientation];
-    float width = fullSize.width;
-    float height = fullSize.height;
-
-    if (NO) { // Just for debugging.
-        NSLog(@"Target orientation is %@, dimensions will be %.0f x %.0f",
-              [self nameOfInterfaceOrientation:theOrientation], width, height);
-    }
-
-    // Layout the master, divider and detail views.
-    CGRect newFrame = CGRectMake(0, 0, width, height);
-    UIViewController *controller;
-    UIView *theView;
-    BOOL shouldShowMaster = [self shouldShowMasterForInterfaceOrientation:theOrientation];
-    BOOL masterFirst = [self isMasterBeforeDetail];
-    if ([self isVertical]) {
-        // Master on left, detail on right (or vice versa).
-        CGRect masterRect, dividerRect, detailRect;
-        if (masterFirst) {
-            if (!shouldShowMaster) {
-                // Move off-screen.
-                newFrame.origin.x -= (_splitPosition + _splitWidth);
-            }
-
-            newFrame.size.width = _splitPosition;
-            masterRect = newFrame;
-
-            newFrame.origin.x += newFrame.size.width;
-            newFrame.size.width = _splitWidth;
-            dividerRect = newFrame;
-
-            newFrame.origin.x += newFrame.size.width;
-            newFrame.size.width = width - newFrame.origin.x;
-            detailRect = newFrame;
-
-        } else {
-            if (!shouldShowMaster) {
-                // Move off-screen.
-                newFrame.size.width += (_splitPosition + _splitWidth);
-            }
-
-            newFrame.size.width -= (_splitPosition + _splitWidth);
-            detailRect = newFrame;
-
-            newFrame.origin.x += newFrame.size.width;
-            newFrame.size.width = _splitWidth;
-            dividerRect = newFrame;
-
-            newFrame.origin.x += newFrame.size.width;
-            newFrame.size.width = _splitPosition;
-            masterRect = newFrame;
-        }
-
-        // Position master.
-        controller = self.masterViewController;
-        if (controller && [controller isKindOfClass:[UIViewController class]])  {
-            theView = controller.view;
-            if (theView) {
-                theView.frame = masterRect;
-                if (!theView.superview) {
-                    [controller viewWillAppear:NO];
-                    [self.view addSubview:theView];
-                    [controller viewDidAppear:NO];
-                }
-            }
-        }
-
-        // Position divider.
-        theView = _dividerView;
-        theView.frame = dividerRect;
-        if (!theView.superview) {
-            [self.view addSubview:theView];
-        }
-
-        // Position detail.
-        controller = self.detailViewController;
-        if (controller && [controller isKindOfClass:[UIViewController class]])  {
-            theView = controller.view;
-            if (theView) {
-                theView.frame = detailRect;
-                if (!theView.superview) {
-                    [self.view insertSubview:theView aboveSubview:self.masterViewController.view];
-                } else {
-                    [self.view bringSubviewToFront:theView];
-                }
-            }
-        }
-
-    } else {
-        // Master above, detail below (or vice versa).
-        CGRect masterRect, dividerRect, detailRect;
-        if (masterFirst) {
-            if (!shouldShowMaster) {
-                // Move off-screen.
-                newFrame.origin.y -= (_splitPosition + _splitWidth);
-            }
-
-            newFrame.size.height = _splitPosition;
-            masterRect = newFrame;
-
-            newFrame.origin.y += newFrame.size.height;
-            newFrame.size.height = _splitWidth;
-            dividerRect = newFrame;
-
-            newFrame.origin.y += newFrame.size.height;
-            newFrame.size.height = height - newFrame.origin.y;
-            detailRect = newFrame;
-
-        } else {
-            if (!shouldShowMaster) {
-                // Move off-screen.
-                newFrame.size.height += (_splitPosition + _splitWidth);
-            }
-
-            newFrame.size.height -= (_splitPosition + _splitWidth);
-            detailRect = newFrame;
-
-            newFrame.origin.y += newFrame.size.height;
-            newFrame.size.height = _splitWidth;
-            dividerRect = newFrame;
-
-            newFrame.origin.y += newFrame.size.height;
-            newFrame.size.height = _splitPosition;
-            masterRect = newFrame;
-        }
-
-        // Position master.
-        controller = self.masterViewController;
-        if (controller && [controller isKindOfClass:[UIViewController class]])  {
-            theView = controller.view;
-            if (theView) {
-                theView.frame = masterRect;
-                if (!theView.superview) {
-                    [controller viewWillAppear:NO];
-                    [self.view addSubview:theView];
-                    [controller viewDidAppear:NO];
-                }
-            }
-        }
-
-        // Position divider.
-        theView = _dividerView;
-        theView.frame = dividerRect;
-        if (!theView.superview) {
-            [self.view addSubview:theView];
-        }
-
-        // Position detail.
-        controller = self.detailViewController;
-        if (controller && [controller isKindOfClass:[UIViewController class]])  {
-            theView = controller.view;
-            if (theView) {
-                theView.frame = detailRect;
-                if (!theView.superview) {
-                    [self.view insertSubview:theView aboveSubview:self.masterViewController.view];
-                } else {
-                    [self.view bringSubviewToFront:theView];
-                }
-            }
-        }
-    }
-
-    // Create corner views if necessary.
-    MGSplitCornersView *leadingCorners; // top/left of screen in vertical/horizontal split.
-    MGSplitCornersView *trailingCorners; // bottom/right of screen in vertical/horizontal split.
-    if (!_cornerViews) {
-        CGRect cornerRect = CGRectMake(0, 0, 10, 10); // arbitrary, will be resized below.
-        leadingCorners = [[MGSplitCornersView alloc] initWithFrame:cornerRect];
-        leadingCorners.splitViewController = self;
-        leadingCorners.cornerBackgroundColor = MG_DEFAULT_CORNER_COLOR;
-        leadingCorners.cornerRadius = MG_DEFAULT_CORNER_RADIUS;
-        trailingCorners = [[MGSplitCornersView alloc] initWithFrame:cornerRect];
-        trailingCorners.splitViewController = self;
-        trailingCorners.cornerBackgroundColor = MG_DEFAULT_CORNER_COLOR;
-        trailingCorners.cornerRadius = MG_DEFAULT_CORNER_RADIUS;
-        _cornerViews = [[NSArray alloc] initWithObjects:leadingCorners, trailingCorners, nil];
-        [leadingCorners release];
-        [trailingCorners release];
-
-    } else if ([_cornerViews count] == 2) {
-        leadingCorners = [_cornerViews objectAtIndex:0];
-        trailingCorners = [_cornerViews objectAtIndex:1];
-    }
-
-    // Configure and layout the corner-views.
-    leadingCorners.cornersPosition = (_vertical) ? MGCornersPositionLeadingVertical : MGCornersPositionLeadingHorizontal;
-    trailingCorners.cornersPosition = (_vertical) ? MGCornersPositionTrailingVertical : MGCornersPositionTrailingHorizontal;
-    leadingCorners.autoresizingMask = (_vertical) ? UIViewAutoresizingFlexibleBottomMargin : UIViewAutoresizingFlexibleRightMargin;
-    trailingCorners.autoresizingMask = (_vertical) ? UIViewAutoresizingFlexibleTopMargin : UIViewAutoresizingFlexibleLeftMargin;
-
-    float x, y, cornersWidth, cornersHeight;
-    CGRect leadingRect, trailingRect;
-    float radius = leadingCorners.cornerRadius;
-    if (_vertical) { // left/right split
-        cornersWidth = (radius * 2.0) + _splitWidth;
-        cornersHeight = radius;
-        x = ((shouldShowMaster) ? ((masterFirst) ? _splitPosition : width - (_splitPosition + _splitWidth)) : (0 - _splitWidth)) - radius;
-        y = 0;
-        leadingRect = CGRectMake(x, y, cornersWidth, cornersHeight); // top corners
-        trailingRect = CGRectMake(x, (height - cornersHeight), cornersWidth, cornersHeight); // bottom corners
-
-    } else { // top/bottom split
-        x = 0;
-        y = ((shouldShowMaster) ? ((masterFirst) ? _splitPosition : height - (_splitPosition + _splitWidth)) : (0 - _splitWidth)) - radius;
-        cornersWidth = radius;
-        cornersHeight = (radius * 2.0) + _splitWidth;
-        leadingRect = CGRectMake(x, y, cornersWidth, cornersHeight); // left corners
-        trailingRect = CGRectMake((width - cornersWidth), y, cornersWidth, cornersHeight); // right corners
-    }
-
-    leadingCorners.frame = leadingRect;
-    trailingCorners.frame = trailingRect;
-
-    // Ensure corners are visible and frontmost.
-    if (!leadingCorners.superview) {
-        [self.view insertSubview:leadingCorners aboveSubview:self.detailViewController.view];
-        [self.view insertSubview:trailingCorners aboveSubview:self.detailViewController.view];
-    } else {
-        [self.view bringSubviewToFront:leadingCorners];
-        [self.view bringSubviewToFront:trailingCorners];
-    }
-}
-
-
-- (void)layoutSubviewsWithAnimation:(BOOL)animate
-{
-    [self layoutSubviewsForInterfaceOrientation:self.interfaceOrientation withAnimation:animate];
-}
-
-
-- (void)layoutSubviews
-{
-    [self layoutSubviewsForInterfaceOrientation:self.interfaceOrientation withAnimation:YES];
-}
-
-
-- (void)viewWillAppear:(BOOL)animated
-{
-    [super viewWillAppear:animated];
-
-    if ([self isShowingMaster]) {
-        [self.masterViewController viewWillAppear:animated];
-    }
-    [self.detailViewController viewWillAppear:animated];
-
-    _reconfigurePopup = YES;
-    [self layoutSubviews];
-}
-
-
-- (void)viewDidAppear:(BOOL)animated
-{
-    [super viewDidAppear:animated];
-
-    if ([self isShowingMaster]) {
-        [self.masterViewController viewDidAppear:animated];
-    }
-    [self.detailViewController viewDidAppear:animated];
-}
-
-
-- (void)viewWillDisappear:(BOOL)animated
-{
-    [super viewWillDisappear:animated];
-
-    if ([self isShowingMaster]) {
-        [self.masterViewController viewWillDisappear:animated];
-    }
-    [self.detailViewController viewWillDisappear:animated];
-}
-
-
-- (void)viewDidDisappear:(BOOL)animated
-{
-    [super viewDidDisappear:animated];
-
-    if ([self isShowingMaster]) {
-        [self.masterViewController viewDidDisappear:animated];
-    }
-    [self.detailViewController viewDidDisappear:animated];
-}
-
-
-#pragma mark -
-#pragma mark Popover handling
-
-
-- (void)reconfigureForMasterInPopover:(BOOL)inPopover
-{
-    _reconfigurePopup = NO;
-
-    if ((inPopover && _hiddenPopoverController) || (!inPopover && !_hiddenPopoverController) || !self.masterViewController) {
-        // Nothing to do.
-        return;
-    }
-
-    if (inPopover && !_hiddenPopoverController && !_barButtonItem) {
-        // Create and configure popover for our masterViewController.
-        [_hiddenPopoverController release];
-        _hiddenPopoverController = nil;
-        [self.masterViewController viewWillDisappear:NO];
-        _hiddenPopoverController = [[UIPopoverController alloc] initWithContentViewController:self.masterViewController];
-        [self.masterViewController viewDidDisappear:NO];
-
-        // Create and configure _barButtonItem.
-        _barButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Master", nil)
-                                                          style:UIBarButtonItemStyleBordered
-                                                         target:self
-                                                         action:@selector(showMasterPopover:)];
-
-        // Inform delegate of this state of affairs.
-        if (_delegate && [_delegate respondsToSelector:@selector(splitViewController:willHideViewController:withBarButtonItem:forPopoverController:)]) {
-            [(NSObject <MGSplitViewControllerDelegate> *)_delegate splitViewController:self
-                                                                willHideViewController:self.masterViewController
-                                                                     withBarButtonItem:_barButtonItem
-                                                                  forPopoverController:_hiddenPopoverController];
-        }
-
-    } else if (!inPopover && _hiddenPopoverController && _barButtonItem) {
-        // I know this looks strange, but it fixes a bizarre issue with UIPopoverController leaving masterViewController's views in disarray.
-        [_hiddenPopoverController presentPopoverFromRect:CGRectZero inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO];
-
-        // Remove master from popover and destroy popover, if it exists.
-        [_hiddenPopoverController dismissPopoverAnimated:NO];
-        [_hiddenPopoverController release];
-        _hiddenPopoverController = nil;
-
-        // Inform delegate that the _barButtonItem will become invalid.
-        if (_delegate && [_delegate respondsToSelector:@selector(splitViewController:willShowViewController:invalidatingBarButtonItem:)]) {
-            [(NSObject <MGSplitViewControllerDelegate> *)_delegate splitViewController:self
-                                                                willShowViewController:self.masterViewController
-                                                             invalidatingBarButtonItem:_barButtonItem];
-        }
-
-        // Destroy _barButtonItem.
-        [_barButtonItem release];
-        _barButtonItem = nil;
-
-        // Move master view.
-        UIView *masterView = self.masterViewController.view;
-        if (masterView && masterView.superview != self.view) {
-            [masterView removeFromSuperview];
-        }
-    }
-}
-
-
-- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController
-{
-    [self reconfigureForMasterInPopover:NO];
-}
-
-
-- (void)notePopoverDismissed
-{
-    [self popoverControllerDidDismissPopover:_hiddenPopoverController];
-}
-
-
-#pragma mark -
-#pragma mark Animations
-
-
-- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
-{
-    if (([animationID isEqualToString:MG_ANIMATION_CHANGE_SPLIT_ORIENTATION] ||
-         [animationID isEqualToString:MG_ANIMATION_CHANGE_SUBVIEWS_ORDER])
-        && _cornerViews) {
-        for (UIView *corner in _cornerViews) {
-            corner.hidden = NO;
-        }
-        _dividerView.hidden = NO;
-    }
-}
-
-
-#pragma mark -
-#pragma mark IB Actions
-
-
-- (IBAction)toggleSplitOrientation:(id)sender
-{
-    BOOL showingMaster = [self isShowingMaster];
-    if (showingMaster) {
-        if (_cornerViews) {
-            for (UIView *corner in _cornerViews) {
-                corner.hidden = YES;
-            }
-            _dividerView.hidden = YES;
-        }
-        [UIView beginAnimations:MG_ANIMATION_CHANGE_SPLIT_ORIENTATION context:nil];
-        [UIView setAnimationDelegate:self];
-        [UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
-    }
-    self.vertical = (!self.vertical);
-    if (showingMaster) {
-        [UIView commitAnimations];
-    }
-}
-
-
-- (IBAction)toggleMasterBeforeDetail:(id)sender
-{
-    BOOL showingMaster = [self isShowingMaster];
-    if (showingMaster) {
-        if (_cornerViews) {
-            for (UIView *corner in _cornerViews) {
-                corner.hidden = YES;
-            }
-            _dividerView.hidden = YES;
-        }
-        [UIView beginAnimations:MG_ANIMATION_CHANGE_SUBVIEWS_ORDER context:nil];
-        [UIView setAnimationDelegate:self];
-        [UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
-    }
-    self.masterBeforeDetail = (!self.masterBeforeDetail);
-    if (showingMaster) {
-        [UIView commitAnimations];
-    }
-}
-
-
-- (IBAction)toggleMasterView:(id)sender
-{
-    if (_hiddenPopoverController && _hiddenPopoverController.popoverVisible) {
-        [_hiddenPopoverController dismissPopoverAnimated:NO];
-    }
-
-    if (![self isShowingMaster]) {
-        // We're about to show the master view. Ensure it's in place off-screen to be animated in.
-        _reconfigurePopup = YES;
-        [self reconfigureForMasterInPopover:NO];
-        [self layoutSubviews];
-    }
-
-    // This action functions on the current primary orientation; it is independent of the other primary orientation.
-    [UIView beginAnimations:@"toggleMaster" context:nil];
-    if (self.isLandscape) {
-        self.showsMasterInLandscape = !_showsMasterInLandscape;
-    } else {
-        self.showsMasterInPortrait = !_showsMasterInPortrait;
-    }
-    [UIView commitAnimations];
-}
-
-
-- (IBAction)showMasterPopover:(id) sender
-{
-    if (_hiddenPopoverController && !(_hiddenPopoverController.popoverVisible)) {
-        // Inform delegate.
-        if (_delegate && [_delegate respondsToSelector:@selector(splitViewController:popoverController:willPresentViewController:)]) {
-            [(NSObject <MGSplitViewControllerDelegate> *)_delegate splitViewController:self
-                                                                     popoverController:_hiddenPopoverController
-                                                             willPresentViewController:self.masterViewController];
-        }
-
-        // Show popover.
-        [_hiddenPopoverController presentPopoverFromBarButtonItem:_barButtonItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
-    }
-}
-
-
-#pragma mark -
-#pragma mark Accessors and properties
-
-
-- (id)delegate
-{
-    return _delegate;
-}
-
-
-- (void)setDelegate:(id <MGSplitViewControllerDelegate>)newDelegate
-{
-    if (newDelegate != _delegate &&
-        (!newDelegate || [(NSObject *)newDelegate conformsToProtocol:@protocol(MGSplitViewControllerDelegate)])) {
-        _delegate = newDelegate;
-    }
-}
-
-
-- (BOOL)showsMasterInPortrait
-{
-    return _showsMasterInPortrait;
-}
-
-
-- (void)setShowsMasterInPortrait:(BOOL)flag
-{
-    if (flag != _showsMasterInPortrait) {
-        _showsMasterInPortrait = flag;
-
-        if (![self isLandscape]) { // i.e. if this will cause a visual change.
-            if (_hiddenPopoverController && _hiddenPopoverController.popoverVisible) {
-                [_hiddenPopoverController dismissPopoverAnimated:NO];
-            }
-
-            // Rearrange views.
-            _reconfigurePopup = YES;
-            [self layoutSubviews];
-        }
-    }
-}
-
-
-- (BOOL)showsMasterInLandscape
-{
-    return _showsMasterInLandscape;
-}
-
-
-- (void)setShowsMasterInLandscape:(BOOL)flag
-{
-    if (flag != _showsMasterInLandscape) {
-        _showsMasterInLandscape = flag;
-
-        if ([self isLandscape]) { // i.e. if this will cause a visual change.
-            if (_hiddenPopoverController && _hiddenPopoverController.popoverVisible) {
-                [_hiddenPopoverController dismissPopoverAnimated:NO];
-            }
-
-            // Rearrange views.
-            _reconfigurePopup = YES;
-            [self layoutSubviews];
-        }
-    }
-}
-
-
-- (BOOL)isVertical
-{
-    return _vertical;
-}
-
-
-- (void)setVertical:(BOOL)flag
-{
-    if (flag != _vertical) {
-        if (_hiddenPopoverController && _hiddenPopoverController.popoverVisible) {
-            [_hiddenPopoverController dismissPopoverAnimated:NO];
-        }
-
-        _vertical = flag;
-
-        // Inform delegate.
-        if (_delegate && [_delegate respondsToSelector:@selector(splitViewController:willChangeSplitOrientationToVertical:)]) {
-            [_delegate splitViewController:self willChangeSplitOrientationToVertical:_vertical];
-        }
-
-        [self layoutSubviews];
-    }
-}
-
-
-- (BOOL)isMasterBeforeDetail
-{
-    return _masterBeforeDetail;
-}
-
-
-- (void)setMasterBeforeDetail:(BOOL)flag
-{
-    if (flag != _masterBeforeDetail) {
-        if (_hiddenPopoverController && _hiddenPopoverController.popoverVisible) {
-            [_hiddenPopoverController dismissPopoverAnimated:NO];
-        }
-
-        _masterBeforeDetail = flag;
-
-        if ([self isShowingMaster]) {
-            [self layoutSubviews];
-        }
-    }
-}
-
-
-- (float)splitPosition
-{
-    return _splitPosition;
-}
-
-
-- (void)setSplitPosition:(float)posn
-{
-    // Check to see if delegate wishes to constrain the position.
-    float newPosn = posn;
-    BOOL constrained = NO;
-    CGSize fullSize = [self splitViewSizeForOrientation:self.interfaceOrientation];
-    if (_delegate && [_delegate respondsToSelector:@selector(splitViewController:constrainSplitPosition:splitViewSize:)]) {
-        newPosn = [_delegate splitViewController:self constrainSplitPosition:newPosn splitViewSize:fullSize];
-        constrained = YES; // implicitly trust delegate's response.
-
-    } else {
-        // Apply default constraints if delegate doesn't wish to participate.
-        float minPos = MG_MIN_VIEW_WIDTH;
-        float maxPos = ((_vertical) ? fullSize.width : fullSize.height) - (MG_MIN_VIEW_WIDTH + _splitWidth);
-        constrained = (newPosn != _splitPosition && newPosn >= minPos && newPosn <= maxPos);
-    }
-
-    if (constrained) {
-        if (_hiddenPopoverController && _hiddenPopoverController.popoverVisible) {
-            [_hiddenPopoverController dismissPopoverAnimated:NO];
-        }
-
-        _splitPosition = newPosn;
-
-        // Inform delegate.
-        if (_delegate && [_delegate respondsToSelector:@selector(splitViewController:willMoveSplitToPosition:)]) {
-            [_delegate splitViewController:self willMoveSplitToPosition:_splitPosition];
-        }
-
-        if ([self isShowingMaster]) {
-            [self layoutSubviews];
-        }
-    }
-}
-
-
-- (void)setSplitPosition:(float)posn animated:(BOOL)animate
-{
-    BOOL shouldAnimate = (animate && [self isShowingMaster]);
-    if (shouldAnimate) {
-        [UIView beginAnimations:@"SplitPosition" context:nil];
-    }
-    [self setSplitPosition:posn];
-    if (shouldAnimate) {
-        [UIView commitAnimations];
-    }
-}
-
-
-- (float)splitWidth
-{
-    return _splitWidth;
-}
-
-
-- (void)setSplitWidth:(float)width
-{
-    if (width != _splitWidth && width >= 0) {
-        _splitWidth = width;
-        if ([self isShowingMaster]) {
-            [self layoutSubviews];
-        }
-    }
-}
-
-
-- (NSArray *)viewControllers
-{
-    return [[_viewControllers copy] autorelease];
-}
-
-
-- (void)setViewControllers:(NSArray *)controllers
-{
-    if (controllers != _viewControllers) {
-        for (UIViewController *controller in _viewControllers) {
-            if ([controller isKindOfClass:[UIViewController class]]) {
-                [controller.view removeFromSuperview];
-            }
-        }
-        [_viewControllers release];
-        _viewControllers = [[NSMutableArray alloc] initWithCapacity:2];
-        if (controllers && [controllers count] >= 2) {
-            self.masterViewController = [controllers objectAtIndex:0];
-            self.detailViewController = [controllers objectAtIndex:1];
-        } else {
-            NSLog(@"Error: %@ requires 2 view-controllers. (%@)", NSStringFromClass([self class]), NSStringFromSelector(_cmd));
-        }
-
-        [self layoutSubviews];
-    }
-}
-
-
-- (UIViewController *)masterViewController
-{
-    if (_viewControllers && [_viewControllers count] > 0) {
-        NSObject *controller = [_viewControllers objectAtIndex:0];
-        if ([controller isKindOfClass:[UIViewController class]]) {
-            return [[controller retain] autorelease];
-        }
-    }
-
-    return nil;
-}
-
-
-- (void)setMasterViewController:(UIViewController *)master
-{
-    if (!_viewControllers) {
-        _viewControllers = [[NSMutableArray alloc] initWithCapacity:2];
-    }
-
-    NSObject *newMaster = master;
-    if (!newMaster) {
-        newMaster = [NSNull null];
-    }
-
-    BOOL changed = YES;
-    if ([_viewControllers count] > 0) {
-        if ([_viewControllers objectAtIndex:0] == newMaster) {
-            changed = NO;
-        } else {
-            [_viewControllers replaceObjectAtIndex:0 withObject:newMaster];
-        }
-
-    } else {
-        [_viewControllers addObject:newMaster];
-    }
-
-    if (changed) {
-        [self layoutSubviews];
-    }
-}
-
-
-- (UIViewController *)detailViewController
-{
-    if (_viewControllers && [_viewControllers count] > 1) {
-        NSObject *controller = [_viewControllers objectAtIndex:1];
-        if ([controller isKindOfClass:[UIViewController class]]) {
-            return [[controller retain] autorelease];
-        }
-    }
-
-    return nil;
-}
-
-
-- (void)setDetailViewController:(UIViewController *)detail
-{
-    if (!_viewControllers) {
-        _viewControllers = [[NSMutableArray alloc] initWithCapacity:2];
-        [_viewControllers addObject:[NSNull null]];
-    }
-
-    BOOL changed = YES;
-    if ([_viewControllers count] > 1) {
-        if ([_viewControllers objectAtIndex:1] == detail) {
-            changed = NO;
-        } else {
-            [_viewControllers replaceObjectAtIndex:1 withObject:detail];
-        }
-
-    } else {
-        [_viewControllers addObject:detail];
-    }
-
-    if (changed) {
-        [self layoutSubviews];
-    }
-}
-
-
-- (MGSplitDividerView *)dividerView
-{
-    return [[_dividerView retain] autorelease];
-}
-
-
-- (void)setDividerView:(MGSplitDividerView *)divider
-{
-    if (divider != _dividerView) {
-        [_dividerView removeFromSuperview];
-        [_dividerView release];
-        _dividerView = [divider retain];
-        _dividerView.splitViewController = self;
-        _dividerView.backgroundColor = MG_DEFAULT_CORNER_COLOR;
-        if ([self isShowingMaster]) {
-            [self layoutSubviews];
-        }
-    }
-}
-
-
-- (BOOL)allowsDraggingDivider
-{
-    if (_dividerView) {
-        return _dividerView.allowsDragging;
-    }
-
-    return NO;
-}
-
-
-- (void)setAllowsDraggingDivider:(BOOL)flag
-{
-    if (self.allowsDraggingDivider != flag && _dividerView) {
-        _dividerView.allowsDragging = flag;
-    }
-}
-
-
-- (MGSplitViewDividerStyle)dividerStyle
-{
-    return _dividerStyle;
-}
-
-
-- (void)setDividerStyle:(MGSplitViewDividerStyle)newStyle
-{
-    if (_hiddenPopoverController && _hiddenPopoverController.popoverVisible) {
-        [_hiddenPopoverController dismissPopoverAnimated:NO];
-    }
-
-    // We don't check to see if newStyle equals _dividerStyle, because it's a meta-setting.
-    // Aspects could have been changed since it was set.
-    _dividerStyle = newStyle;
-
-    // Reconfigure general appearance and behaviour.
-    float cornerRadius;
-    if (_dividerStyle == MGSplitViewDividerStyleThin) {
-        cornerRadius = MG_DEFAULT_CORNER_RADIUS;
-        _splitWidth = MG_DEFAULT_SPLIT_WIDTH;
-        self.allowsDraggingDivider = NO;
-
-    } else if (_dividerStyle == MGSplitViewDividerStylePaneSplitter) {
-        cornerRadius = MG_PANESPLITTER_CORNER_RADIUS;
-        _splitWidth = MG_PANESPLITTER_SPLIT_WIDTH;
-        self.allowsDraggingDivider = YES;
-    }
-
-    // Update divider and corners.
-    [_dividerView setNeedsDisplay];
-    if (_cornerViews) {
-        for (MGSplitCornersView *corner in _cornerViews) {
-            corner.cornerRadius = cornerRadius;
-        }
-    }
-
-    // Layout all views.
-    [self layoutSubviews];
-}
-
-
-- (void)setDividerStyle:(MGSplitViewDividerStyle)newStyle animated:(BOOL)animate
-{
-    BOOL shouldAnimate = (animate && [self isShowingMaster]);
-    if (shouldAnimate) {
-        [UIView beginAnimations:@"DividerStyle" context:nil];
-    }
-    [self setDividerStyle:newStyle];
-    if (shouldAnimate) {
-        [UIView commitAnimations];
-    }
-}
-
-
-- (NSArray *)cornerViews
-{
-    if (_cornerViews) {
-        return [[_cornerViews retain] autorelease];
-    }
-
-    return nil;
-}
-
-
- at synthesize showsMasterInPortrait;
- at synthesize showsMasterInLandscape;
- at synthesize vertical;
- at synthesize delegate;
- at synthesize viewControllers;
- at synthesize masterViewController;
- at synthesize detailViewController;
- at synthesize dividerView;
- at synthesize splitPosition;
- at synthesize splitWidth;
- at synthesize allowsDraggingDivider;
- at synthesize dividerStyle;
-
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MNEValueTrackingSlider.h b/project_files/HedgewarsMobile/Classes/MNEValueTrackingSlider.h
deleted file mode 100755
index b70a079..0000000
--- a/project_files/HedgewarsMobile/Classes/MNEValueTrackingSlider.h
+++ /dev/null
@@ -1,22 +0,0 @@
-//
-// MNEValueTrackingSlider
-//
-// Copyright 2012 Michael Neuwert
-// "You can use the code in your own project and modify it as you like."
-// http://blog.neuwert-media.com/2012/04/customized-uislider-with-visual-value-tracking/
-//
-
-
-#import <Foundation/Foundation.h>
-
- at class SliderValuePopupView;
-
- at interface MNEValueTrackingSlider : UISlider {
-    SliderValuePopupView *valuePopupView;
-    NSString *textValue;
-}
-
- at property (nonatomic, readonly) CGRect thumbRect;
- at property (nonatomic, retain) NSString *textValue;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MNEValueTrackingSlider.m b/project_files/HedgewarsMobile/Classes/MNEValueTrackingSlider.m
deleted file mode 100755
index 48e9894..0000000
--- a/project_files/HedgewarsMobile/Classes/MNEValueTrackingSlider.m
+++ /dev/null
@@ -1,200 +0,0 @@
-//
-// MNEValueTrackingSlider
-//
-// Copyright 2012 Michael Neuwert
-// "You can use the code in your own project and modify it as you like."
-// http://blog.neuwert-media.com/2012/04/customized-uislider-with-visual-value-tracking/
-//
-
-
-#import "MNEValueTrackingSlider.h"
-
-#pragma mark -
-#pragma mark Private UIView subclass rendering the popup showing slider value
- at interface SliderValuePopupView : UIView
- at property (nonatomic, retain) UIFont *font;
- at property (nonatomic, copy) NSString *text;
- at property (nonatomic) float arrowOffset;
- at end
-
- at implementation SliderValuePopupView
-
- at synthesize font = _font;
- at synthesize text = _text;
- at synthesize arrowOffset = _arrowOffset;
-
--(id) initWithFrame:(CGRect) frame {
-    self = [super initWithFrame:frame];
-    if (self) {
-        self.font = [UIFont boldSystemFontOfSize:18];
-    }
-    return self;
-}
-
--(void) dealloc {
-    self.text = nil;
-    self.font = nil;
-    [super dealloc];
-}
-
--(void) drawRect:(CGRect) rect {
-    // Create the path for the rounded rectangle
-    CGRect roundedRect = CGRectMake(self.bounds.origin.x, self.bounds.origin.y, self.bounds.size.width, floorf(self.bounds.size.height * 0.8));
-    UIBezierPath *roundedRectPath = [UIBezierPath bezierPathWithRoundedRect:roundedRect cornerRadius:6.0];
-    roundedRectPath.lineWidth = 2.0f;
-
-    // Create the arrow path
-    UIBezierPath *arrowPath = [UIBezierPath bezierPath];
-    /*
-    // Make sure the arrow offset is nice
-    if (-self.arrowOffset + 1 > CGRectGetMidX(self.bounds) / 2)
-        self.arrowOffset = -CGRectGetMidX(self.bounds) / 2 + 1;
-    if (self.arrowOffset > CGRectGetMidX(self.bounds) / 2)
-        self.arrowOffset = CGRectGetMidX(self.bounds) / 2 -1;
-     */
-
-    CGFloat midX = CGRectGetMidX(self.bounds) + self.arrowOffset;
-    CGPoint p0 = CGPointMake(midX, CGRectGetMaxY(self.bounds));
-    [arrowPath moveToPoint:p0];
-    [arrowPath addLineToPoint:CGPointMake((midX - 10.0), CGRectGetMaxY(roundedRect))];
-    [arrowPath addLineToPoint:CGPointMake((midX + 10.0), CGRectGetMaxY(roundedRect))];
-    [arrowPath closePath];
-
-    // Attach the arrow path to the rounded rect
-    [roundedRectPath appendPath:arrowPath];
-
-    // Color various sections
-    [[UIColor blackColor] setFill];
-    [roundedRectPath fill];
-    [[UIColor whiteColor] setStroke];
-    [roundedRectPath stroke];
-    [[UIColor whiteColor] setFill];
-    [arrowPath fill];
-
-    // Draw the text
-    if (self.text) {
-        [[UIColor lightYellowColor] set];
-        CGSize s = [_text sizeWithFont:self.font];
-        CGFloat yOffset = (roundedRect.size.height - s.height) / 2;
-        CGRect textRect = CGRectMake(roundedRect.origin.x, yOffset, roundedRect.size.width, s.height);
-
-        [_text drawInRect:textRect
-                 withFont:self.font
-            lineBreakMode:UILineBreakModeWordWrap
-                alignment:UITextAlignmentCenter];
-    }
-}
-
- at end
-
-#pragma mark -
-#pragma mark MNEValueTrackingSlider implementations
- at implementation MNEValueTrackingSlider
-
- at synthesize thumbRect, textValue;
-
-#pragma mark Private methods
-
--(void) _constructSlider {
-    valuePopupView = [[SliderValuePopupView alloc] initWithFrame:CGRectZero];
-    valuePopupView.backgroundColor = [UIColor clearColor];
-    valuePopupView.alpha = 0.0;
-    [self addSubview:valuePopupView];
-}
-
--(void) _fadePopupViewInAndOut:(BOOL)aFadeIn {
-    [UIView beginAnimations:nil context:NULL];
-    [UIView setAnimationDuration:0.25];
-    if (aFadeIn) {
-        valuePopupView.alpha = 1.0;
-    } else {
-        valuePopupView.alpha = 0.0;
-    }
-    [UIView commitAnimations];
-}
-
--(void) _positionAndUpdatePopupView {
-    CGRect _thumbRect = self.thumbRect;
-    CGRect popupRect = CGRectOffset(_thumbRect, 0, -floorf(_thumbRect.size.height * 1.5));
-    // (-100, -15) determines the size of the the rect
-    popupRect = CGRectInset(popupRect, -100, -15);
-
-    // this prevents drawing the popup outside the slider view
-    if (popupRect.origin.x < -self.frame.origin.x+5)
-        popupRect.origin.x = -self.frame.origin.x+5;
-    else if (popupRect.origin.x > self.superview.frame.size.width - popupRect.size.width - self.frame.origin.x - 5)
-        popupRect.origin.x = self.superview.frame.size.width - popupRect.size.width - self.frame.origin.x - 5;
-    //else if (CGRectGetMaxX(popupRect) > CGRectGetMaxX(self.superview.bounds))
-    //    popupRect.origin.x = CGRectGetMaxX(self.superview.bounds) - CGRectGetWidth(popupRect) - 1.0;
-
-    valuePopupView.arrowOffset = CGRectGetMidX(_thumbRect) - CGRectGetMidX(popupRect);
-
-    valuePopupView.frame = popupRect;
-    valuePopupView.text = self.textValue;
-    [valuePopupView setNeedsDisplay];
-}
-
-#pragma mark Memory management
-
--(id) initWithFrame:(CGRect) frame {
-    self = [super initWithFrame:frame];
-    if (self) {
-        [self _constructSlider];
-    }
-    return self;
-}
-
--(id) initWithCoder:(NSCoder *)aDecoder {
-    self = [super initWithCoder:aDecoder];
-    if (self) {
-        [self _constructSlider];
-    }
-    return self;
-}
-
--(void) dealloc {
-    [valuePopupView release];
-    [textValue release];
-    [super dealloc];
-}
-
-#pragma mark -
-#pragma mark UIControl touch event tracking
--(BOOL) beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event {
-    // Fade in and update the popup view
-    CGPoint touchPoint = [touch locationInView:self];
-    // Check if the knob is touched. Only in this case show the popup-view
-    if(CGRectContainsPoint(CGRectInset(self.thumbRect, -14.0, -12.0), touchPoint)) {
-        [self _positionAndUpdatePopupView];
-        [self _fadePopupViewInAndOut:YES];
-    }
-    return [super beginTrackingWithTouch:touch withEvent:event];
-}
-
--(BOOL) continueTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event {
-    // Update the popup view as slider knob is being moved
-    [self _positionAndUpdatePopupView];
-    return [super continueTrackingWithTouch:touch withEvent:event];
-}
-
--(void) cancelTrackingWithEvent:(UIEvent *)event {
-    [super cancelTrackingWithEvent:event];
-}
-
--(void) endTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event {
-    // Fade out the popoup view
-    [self _fadePopupViewInAndOut:NO];
-    [super endTrackingWithTouch:touch withEvent:event];
-}
-
-#pragma mark -
-#pragma mark Custom property accessors
--(CGRect) thumbRect {
-    CGRect trackRect = [self trackRectForBounds:self.bounds];
-    CGRect thumbR = [self thumbRectForBounds:self.bounds
-                                         trackRect:trackRect
-                                             value:self.value];
-    return thumbR;
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MXAudioPlayerFadeOperation.h b/project_files/HedgewarsMobile/Classes/MXAudioPlayerFadeOperation.h
deleted file mode 100644
index ebb4ae0..0000000
--- a/project_files/HedgewarsMobile/Classes/MXAudioPlayerFadeOperation.h
+++ /dev/null
@@ -1,55 +0,0 @@
-//  MXAudioPlayerFadeOperation.h
-//
-//  Created by Andrew Mackenzie-Ross on 30/11/10.
-//  mackross.net
-//
-
-#import <Foundation/Foundation.h>
-
- at class AVAudioPlayer;
- at interface MXAudioPlayerFadeOperation : NSOperation {
-  AVAudioPlayer *_audioPlayer;
-  NSTimeInterval _fadeDuration;
-  NSTimeInterval _delay;
-  float _finishVolume;
-  BOOL _pauseAfterFade;
-  BOOL _stopAfterFade;
-  BOOL _playBeforeFade;
-}
-
-// The AVAudioPlayer that the volume fade will be applied to.
-// Retained until the fade is completed.
-// Must be set with init method.
- at property (nonatomic, retain, readonly) AVAudioPlayer *audioPlayer;
-
-// The duration of the volume fade.
-// Default value is 1.0
- at property (nonatomic, assign) NSTimeInterval fadeDuration;
-
-// The delay before the volume fade begins.
-// Default value is 0.0
- at property (nonatomic, assign) NSTimeInterval delay;
-
-// The volume that will be faded to.
-// Default value is 0.0
- at property (nonatomic, assign) float finishVolume;
-
-// If YES, audio player will be sent a pause message when the fade has completed.
-// Default value is NO, however, if finishVolume is 0.0, default is YES
- at property (nonatomic, assign) BOOL pauseAfterFade;
-
-// If YES, when the fade has completed the audio player will be sent a stop message.
-// Default value is NO.
- at property (nonatomic, assign) BOOL stopAfterFade;
-
-// If YES, audio player will be sent a play message after the delay.
-// Default value is YES.
- at property (nonatomic, assign) BOOL playBeforeFade;
-
-// Init Methods
-- (id)initFadeWithAudioPlayer:(AVAudioPlayer*)player toVolume:(float)volume overDuration:(NSTimeInterval)duration withDelay:(NSTimeInterval)timeDelay;
-- (id)initFadeWithAudioPlayer:(AVAudioPlayer*)player toVolume:(float)volume overDuration:(NSTimeInterval)duration;
-- (id)initFadeWithAudioPlayer:(AVAudioPlayer*)player toVolume:(float)volume;
-- (id)initFadeWithAudioPlayer:(AVAudioPlayer*)player;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MXAudioPlayerFadeOperation.m b/project_files/HedgewarsMobile/Classes/MXAudioPlayerFadeOperation.m
deleted file mode 100644
index 5c5783e..0000000
--- a/project_files/HedgewarsMobile/Classes/MXAudioPlayerFadeOperation.m
+++ /dev/null
@@ -1,133 +0,0 @@
-//  MXAudioPlayerFadeOperation.m
-//
-//  Created by Andrew Mackenzie-Ross on 30/11/10.
-//  mackross.net.
-//
-
-#import "MXAudioPlayerFadeOperation.h"
-#import <AVFoundation/AVFoundation.h>
-
-#define SKVolumeChangesPerSecond 15
-
- at interface MXAudioPlayerFadeOperation ()
- at property (nonatomic, retain, readwrite) AVAudioPlayer *audioPlayer;
-- (void)beginFadeOperation;
-- (void)finishFadeOperation;
- at end
-
- at implementation MXAudioPlayerFadeOperation
-#pragma mark -
-#pragma mark Properties
- at synthesize audioPlayer = _audioPlayer;
- at synthesize fadeDuration = _fadeDuration;
- at synthesize finishVolume = _finishVolume;
- at synthesize playBeforeFade = _playBeforeFade;
- at synthesize pauseAfterFade = _pauseAfterFade;
- at synthesize stopAfterFade = _stopAfterFade;
- at synthesize delay = _delay;
-
-#pragma mark -
-#pragma mark Accessors
-- (AVAudioPlayer *)audioPlayer {
-  AVAudioPlayer *result;
-  @synchronized(self) {
-    result = [_audioPlayer retain];
-  }
-  return [result autorelease];
-}
-
-- (void)setAudioPlayer:(AVAudioPlayer *)anAudioPlayer {
-  @synchronized(self) {
-    if (_audioPlayer != anAudioPlayer) {
-      [_audioPlayer release];
-      _audioPlayer = [anAudioPlayer retain];
-    }
-  }
-}
-
-#pragma mark -
-#pragma mark NSOperation
--(id) initFadeWithAudioPlayer:(AVAudioPlayer*)player toVolume:(float)volume overDuration:(NSTimeInterval)duration withDelay:(NSTimeInterval)timeDelay {
-  if ((self = [super init])) {
-    self.audioPlayer = player;
-    [player prepareToPlay];
-    _fadeDuration = duration;
-    _finishVolume = volume;
-    _playBeforeFade = YES;
-    _stopAfterFade = NO;
-    _pauseAfterFade = (volume == 0.0) ? YES : NO;
-    _delay = timeDelay;
-  }
-  return self;
-}
-
-- (id)initFadeWithAudioPlayer:(AVAudioPlayer*)player toVolume:(float)volume overDuration:(NSTimeInterval)duration {
-  return [self initFadeWithAudioPlayer:player toVolume:volume overDuration:duration withDelay:0.0];
-}
-
-- (id)initFadeWithAudioPlayer:(AVAudioPlayer*)player toVolume:(float)volume {
-  return [self initFadeWithAudioPlayer:player toVolume:volume overDuration:1.0];
-}
-
-- (id)initFadeWithAudioPlayer:(AVAudioPlayer*)player {
-  return [self initFadeWithAudioPlayer:player toVolume:0.0];
-}
-
-- (id) init {
-  ALog(@"Failed to init class (%@) with AVAudioPlayer instance, use initFadeWithAudioPlayer:",[self class]);
-  return nil;
-}
-
-- (void)main {
-  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
-  [NSThread sleepForTimeInterval:_delay];
-  if ([self.audioPlayer isKindOfClass:[AVAudioPlayer class]]) {
-    [self beginFadeOperation];
-  }
-  else {
-    ALog(@"AudioPlayerFadeOperation began with invalid AVAudioPlayer");
-  }
-
-  [pool release];
-}
-
-- (void)beginFadeOperation {
-  if (![self.audioPlayer isPlaying] && _playBeforeFade) [self.audioPlayer play];
-
-  if (_fadeDuration != 0.0) {
-
-    NSTimeInterval sleepInterval = (1.0 / SKVolumeChangesPerSecond);
-    NSTimeInterval startTime = [[NSDate date] timeIntervalSinceReferenceDate];
-    NSTimeInterval now = startTime;
-
-    float startVolume = [self.audioPlayer volume];
-
-    while (now < (startTime + _fadeDuration)) {
-      float ratioOfFadeCompleted = (now - startTime)/_fadeDuration;
-      float volume = (_finishVolume * ratioOfFadeCompleted) + (startVolume * (1-ratioOfFadeCompleted));
-      [self.audioPlayer setVolume:volume];
-      [NSThread sleepForTimeInterval:sleepInterval];
-      now = [[NSDate date] timeIntervalSinceReferenceDate];
-    }
-
-    [self.audioPlayer setVolume:_finishVolume];
-    [self finishFadeOperation];
-  }
-  else {
-    [self.audioPlayer setVolume:_finishVolume];
-    [self finishFadeOperation];
-  }
-}
-
-- (void)finishFadeOperation {
-  if ([self.audioPlayer isPlaying] && _pauseAfterFade) [self.audioPlayer pause];
-  if ([self.audioPlayer isPlaying] && _stopAfterFade) [self.audioPlayer stop];
-}
-
-- (void)dealloc {
-  releaseAndNil(_audioPlayer);
-  [super dealloc];
-}
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/MainMenuViewController-iPad.xib b/project_files/HedgewarsMobile/Classes/MainMenuViewController-iPad.xib
deleted file mode 100644
index fc49897..0000000
--- a/project_files/HedgewarsMobile/Classes/MainMenuViewController-iPad.xib
+++ /dev/null
@@ -1,719 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="7.10">
-	<data>
-		<int key="IBDocument.SystemTarget">1056</int>
-		<string key="IBDocument.SystemVersion">10K549</string>
-		<string key="IBDocument.InterfaceBuilderVersion">823</string>
-		<string key="IBDocument.AppKitVersion">1038.36</string>
-		<string key="IBDocument.HIToolboxVersion">461.00</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-			<string key="NS.object.0">132</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="1"/>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.Metadata">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys" id="0">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="IBProxyObject" id="372490531">
-				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBProxyObject" id="975951072">
-				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBUIView" id="191373211">
-				<reference key="NSNextResponder"/>
-				<int key="NSvFlags">294</int>
-				<object class="NSMutableArray" key="NSSubviews">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBUIImageView" id="976741091">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">274</int>
-						<string key="NSFrameSize">{1024, 768}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">background.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="867308721">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">301</int>
-						<string key="NSFrame">{{383, 389}, {271, 244}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<object class="NSFont" key="IBUIFont" id="917635782">
-							<string key="NSName">Helvetica-Bold</string>
-							<double key="NSSize">15</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<double key="IBUITitleEdgeInsets.top">215</double>
-						<double key="IBUITitleEdgeInsets.bottom">0.0</double>
-						<double key="IBUITitleEdgeInsets.left">0.0</double>
-						<double key="IBUITitleEdgeInsets.right">0.0</double>
-						<object class="NSColor" key="IBUIHighlightedTitleColor" id="918890028">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MQA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">2</int>
-							<bytes key="NSRGB">MC45OTYwNzg0OTEyIDAuODAwMDAwMDcxNSAwLjAzOTIxNTY4NzY2AA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleShadowColor" id="112471976">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MC41AA</bytes>
-						</object>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">localplayButton~ipad.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="95106947">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">289</int>
-						<string key="NSFrame">{{986, 19}, {18, 19}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<float key="IBUIAlpha">0.31690141558647156</float>
-						<int key="IBUITag">3</int>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="917635782"/>
-						<int key="IBUIButtonType">3</int>
-						<bool key="IBUIShowsTouchWhenHighlighted">YES</bool>
-						<reference key="IBUIHighlightedTitleColor" ref="918890028"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="112471976"/>
-					</object>
-					<object class="IBUIButton" id="898948205">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">265</int>
-						<string key="NSFrame">{{940, 686}, {64, 64}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<int key="IBUITag">2</int>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="917635782"/>
-						<reference key="IBUIHighlightedTitleColor" ref="918890028"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="112471976"/>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">settingsButton.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="894101036">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">268</int>
-						<string key="NSFrame">{{20, 686}, {64, 64}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<int key="IBUITag">4</int>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="917635782"/>
-						<reference key="IBUIHighlightedTitleColor" ref="918890028"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="112471976"/>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">savesButton.png</string>
-						</object>
-					</object>
-					<object class="IBUIImageView" id="1019880682">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">301</int>
-						<string key="NSFrame">{{242, 43}, {540, 300}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">title~ipad.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="357438048">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">269</int>
-						<string key="NSFrame">{{565, 686}, {89, 37}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<int key="IBUITag">5</int>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="917635782"/>
-						<int key="IBUIButtonType">1</int>
-						<string key="IBUINormalTitle">Missions</string>
-						<reference key="IBUIHighlightedTitleColor" ref="918890028"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="112471976"/>
-					</object>
-					<object class="IBUIButton" id="719094980">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">269</int>
-						<string key="NSFrame">{{383, 686}, {89, 37}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<int key="IBUITag">6</int>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="917635782"/>
-						<int key="IBUIButtonType">1</int>
-						<string key="IBUINormalTitle">Simple</string>
-						<reference key="IBUIHighlightedTitleColor" ref="918890028"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="112471976"/>
-					</object>
-				</object>
-				<string key="NSFrameSize">{1024, 768}</string>
-				<reference key="NSSuperview"/>
-				<object class="NSColor" key="IBUIBackgroundColor">
-					<int key="NSColorSpace">1</int>
-					<bytes key="NSRGB">MCAwIDAAA</bytes>
-				</object>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-		</object>
-		<object class="IBObjectContainer" key="IBDocument.Objects">
-			<object class="NSMutableArray" key="connectionRecords">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="191373211"/>
-					</object>
-					<int key="connectionID">3</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">switchViews:</string>
-						<reference key="source" ref="95106947"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">47</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">switchViews:</string>
-						<reference key="source" ref="867308721"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">48</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">switchViews:</string>
-						<reference key="source" ref="898948205"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">54</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">switchViews:</string>
-						<reference key="source" ref="894101036"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">89</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">switchViews:</string>
-						<reference key="source" ref="357438048"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">92</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">switchViews:</string>
-						<reference key="source" ref="719094980"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">94</int>
-				</object>
-			</object>
-			<object class="IBMutableOrderedSet" key="objectRecords">
-				<object class="NSArray" key="orderedObjects">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBObjectRecord">
-						<int key="objectID">0</int>
-						<reference key="object" ref="0"/>
-						<reference key="children" ref="1000"/>
-						<nil key="parent"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">1</int>
-						<reference key="object" ref="191373211"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="976741091"/>
-							<reference ref="867308721"/>
-							<reference ref="898948205"/>
-							<reference ref="894101036"/>
-							<reference ref="1019880682"/>
-							<reference ref="95106947"/>
-							<reference ref="357438048"/>
-							<reference ref="719094980"/>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="372490531"/>
-						<reference key="parent" ref="0"/>
-						<string key="objectName">File's Owner</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-2</int>
-						<reference key="object" ref="975951072"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">39</int>
-						<reference key="object" ref="867308721"/>
-						<reference key="parent" ref="191373211"/>
-						<string key="objectName">local</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">45</int>
-						<reference key="object" ref="95106947"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">52</int>
-						<reference key="object" ref="898948205"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">37</int>
-						<reference key="object" ref="976741091"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">88</int>
-						<reference key="object" ref="894101036"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">90</int>
-						<reference key="object" ref="1019880682"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">91</int>
-						<reference key="object" ref="357438048"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">93</int>
-						<reference key="object" ref="719094980"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.CustomClassName</string>
-					<string>-2.CustomClassName</string>
-					<string>1.IBEditorWindowLastContentRect</string>
-					<string>1.IBPluginDependency</string>
-					<string>37.IBPluginDependency</string>
-					<string>39.IBPluginDependency</string>
-					<string>45.IBPluginDependency</string>
-					<string>45.IBViewBoundsToFrameTransform</string>
-					<string>52.IBPluginDependency</string>
-					<string>52.IBViewBoundsToFrameTransform</string>
-					<string>88.IBPluginDependency</string>
-					<string>88.IBViewBoundsToFrameTransform</string>
-					<string>90.IBPluginDependency</string>
-					<string>90.IBViewBoundsToFrameTransform</string>
-					<string>91.IBPluginDependency</string>
-					<string>91.IBViewBoundsToFrameTransform</string>
-					<string>93.IBPluginDependency</string>
-					<string>93.IBViewBoundsToFrameTransform</string>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>MainMenuViewController</string>
-					<string>UIResponder</string>
-					<string>{{89, 260}, {1024, 768}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABERsAAw6cAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABEaQAAxDsAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABBoAAAxDsAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABDbQAAw6qAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABD6gAAxDRAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABDuYAAxDRAAA</bytes>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">94</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">MainMenuViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<string key="NS.key.0">switchViews:</string>
-						<string key="NS.object.0">id</string>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<string key="NS.key.0">switchViews:</string>
-						<object class="IBActionInfo" key="NS.object.0">
-							<string key="name">switchViews:</string>
-							<string key="candidateClassName">id</string>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MainMenuViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/ExtraCategories.h</string>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="864669175">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIControl</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIImageView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIImageView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIResponder</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="864669175"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchDisplayController</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<string key="IBDocument.TargetRuntimeIdentifier">IBIPadFramework</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
-			<integer value="1056" key="NS.object.0"/>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
-			<integer value="3000" key="NS.object.0"/>
-		</object>
-		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
-		<string key="IBDocument.LastKnownRelativeProjectPath">../Hedgewars.xcodeproj</string>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>background.png</string>
-				<string>localplayButton~ipad.png</string>
-				<string>savesButton.png</string>
-				<string>settingsButton.png</string>
-				<string>title~ipad.png</string>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>{1024, 768}</string>
-				<string>{263, 244}</string>
-				<string>{64, 64}</string>
-				<string>{64, 64}</string>
-				<string>{540, 300}</string>
-			</object>
-		</object>
-		<string key="IBCocoaTouchPluginVersion">132</string>
-	</data>
-</archive>
diff --git a/project_files/HedgewarsMobile/Classes/MainMenuViewController-iPhone.xib b/project_files/HedgewarsMobile/Classes/MainMenuViewController-iPhone.xib
deleted file mode 100644
index dc78c9a..0000000
--- a/project_files/HedgewarsMobile/Classes/MainMenuViewController-iPhone.xib
+++ /dev/null
@@ -1,734 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
-	<data>
-		<int key="IBDocument.SystemTarget">1056</int>
-		<string key="IBDocument.SystemVersion">10K549</string>
-		<string key="IBDocument.InterfaceBuilderVersion">823</string>
-		<string key="IBDocument.AppKitVersion">1038.36</string>
-		<string key="IBDocument.HIToolboxVersion">461.00</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-			<string key="NS.object.0">132</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="48"/>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.Metadata">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys" id="0">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="IBProxyObject" id="372490531">
-				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-			<object class="IBProxyObject" id="975951072">
-				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-			<object class="IBUIView" id="191373211">
-				<reference key="NSNextResponder"/>
-				<int key="NSvFlags">293</int>
-				<object class="NSMutableArray" key="NSSubviews">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBUIImageView" id="249993817">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">274</int>
-						<string key="NSFrameSize">{480, 320}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<object class="NSColor" key="IBUIBackgroundColor">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MCAwAA</bytes>
-						</object>
-						<int key="IBUIContentMode">4</int>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">background~iphone.png</string>
-						</object>
-					</object>
-					<object class="IBUIImageView" id="171108356">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">293</int>
-						<string key="NSFrame">{{105, 20}, {270, 150}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
-						<int key="IBUIContentMode">4</int>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">title~iphone.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="124270424">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">289</int>
-						<string key="NSFrame">{{190, 200}, {100, 100}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<object class="NSColor" key="IBUIBackgroundColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MCAwIDAgMAA</bytes>
-						</object>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<object class="NSFont" key="IBUIFont" id="917635782">
-							<string key="NSName">Helvetica-Bold</string>
-							<double key="NSSize">15</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<object class="NSColor" key="IBUIHighlightedTitleColor" id="918890028">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MQA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleShadowColor" id="112471976">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MC41AA</bytes>
-						</object>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">localplayButton~iphone.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="753723574">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">269</int>
-						<string key="NSFrame">{{396, 236}, {64, 64}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
-						<int key="IBUITag">2</int>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="917635782"/>
-						<reference key="IBUIHighlightedTitleColor" ref="918890028"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="112471976"/>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">settingsButton.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="705508539">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">269</int>
-						<string key="NSFrame">{{20, 236}, {64, 64}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
-						<int key="IBUITag">4</int>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="917635782"/>
-						<reference key="IBUIHighlightedTitleColor" ref="918890028"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="112471976"/>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">savesButton.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="818907840">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{20, 19}, {18, 19}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<float key="IBUIAlpha">0.5</float>
-						<int key="IBUITag">3</int>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="917635782"/>
-						<int key="IBUIButtonType">3</int>
-						<bool key="IBUIShowsTouchWhenHighlighted">YES</bool>
-						<reference key="IBUIHighlightedTitleColor" ref="918890028"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="112471976"/>
-					</object>
-					<object class="IBUIButton" id="629390161">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{439, 13}, {29, 31}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<int key="IBUITag">5</int>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="917635782"/>
-						<int key="IBUIButtonType">2</int>
-						<reference key="IBUIHighlightedTitleColor" ref="918890028"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="112471976"/>
-					</object>
-					<object class="IBUIButton" id="274540289">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{439, 68}, {29, 31}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<int key="IBUITag">6</int>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="917635782"/>
-						<int key="IBUIButtonType">2</int>
-						<reference key="IBUIHighlightedTitleColor" ref="918890028"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="112471976"/>
-					</object>
-				</object>
-				<string key="NSFrameSize">{480, 320}</string>
-				<reference key="NSSuperview"/>
-				<object class="NSColor" key="IBUIBackgroundColor">
-					<int key="NSColorSpace">1</int>
-					<bytes key="NSRGB">MCAwIDAAA</bytes>
-				</object>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-		</object>
-		<object class="IBObjectContainer" key="IBDocument.Objects">
-			<object class="NSMutableArray" key="connectionRecords">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="191373211"/>
-					</object>
-					<int key="connectionID">3</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">switchViews:</string>
-						<reference key="source" ref="753723574"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">30</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">switchViews:</string>
-						<reference key="source" ref="124270424"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">40</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">switchViews:</string>
-						<reference key="source" ref="818907840"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">42</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">switchViews:</string>
-						<reference key="source" ref="705508539"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">44</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">switchViews:</string>
-						<reference key="source" ref="629390161"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">47</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">switchViews:</string>
-						<reference key="source" ref="274540289"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">49</int>
-				</object>
-			</object>
-			<object class="IBMutableOrderedSet" key="objectRecords">
-				<object class="NSArray" key="orderedObjects">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBObjectRecord">
-						<int key="objectID">0</int>
-						<reference key="object" ref="0"/>
-						<reference key="children" ref="1000"/>
-						<nil key="parent"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">1</int>
-						<reference key="object" ref="191373211"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="249993817"/>
-							<reference ref="818907840"/>
-							<reference ref="171108356"/>
-							<reference ref="705508539"/>
-							<reference ref="753723574"/>
-							<reference ref="124270424"/>
-							<reference ref="629390161"/>
-							<reference ref="274540289"/>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="372490531"/>
-						<reference key="parent" ref="0"/>
-						<string key="objectName">File's Owner</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-2</int>
-						<reference key="object" ref="975951072"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">23</int>
-						<reference key="object" ref="171108356"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">22</int>
-						<reference key="object" ref="249993817"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">41</int>
-						<reference key="object" ref="818907840"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">43</int>
-						<reference key="object" ref="705508539"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">24</int>
-						<reference key="object" ref="124270424"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">28</int>
-						<reference key="object" ref="753723574"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">46</int>
-						<reference key="object" ref="629390161"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">48</int>
-						<reference key="object" ref="274540289"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.CustomClassName</string>
-					<string>-2.CustomClassName</string>
-					<string>1.IBEditorWindowLastContentRect</string>
-					<string>1.IBPluginDependency</string>
-					<string>22.IBPluginDependency</string>
-					<string>22.IBViewBoundsToFrameTransform</string>
-					<string>23.IBPluginDependency</string>
-					<string>23.IBViewBoundsToFrameTransform</string>
-					<string>24.IBPluginDependency</string>
-					<string>24.IBViewBoundsToFrameTransform</string>
-					<string>28.IBPluginDependency</string>
-					<string>28.IBViewBoundsToFrameTransform</string>
-					<string>41.IBPluginDependency</string>
-					<string>41.IBViewBoundsToFrameTransform</string>
-					<string>43.IBPluginDependency</string>
-					<string>43.IBViewBoundsToFrameTransform</string>
-					<string>46.IBPluginDependency</string>
-					<string>46.IBViewBoundsToFrameTransform</string>
-					<string>48.IBPluginDependency</string>
-					<string>48.IBViewBoundsToFrameTransform</string>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>MainMenuViewController</string>
-					<string>UIResponder</string>
-					<string>{{517, 519}, {480, 320}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAw5UAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABCygAAwzcAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABDPgAAw5UAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABDxgAAw5iAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABBcAAAwhAAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABBoAAAw5iAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">AUPbgABBUAAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABD3gAAwjwAAA</bytes>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">49</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">MainMenuViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<string key="NS.key.0">switchViews:</string>
-						<string key="NS.object.0">id</string>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<string key="NS.key.0">switchViews:</string>
-						<object class="IBActionInfo" key="NS.object.0">
-							<string key="name">switchViews:</string>
-							<string key="candidateClassName">id</string>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MainMenuViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/ExtraCategories.h</string>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="238583711">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIControl</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIImageView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIImageView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIResponder</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="238583711"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchDisplayController</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
-			<integer value="1056" key="NS.object.0"/>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
-			<integer value="3000" key="NS.object.0"/>
-		</object>
-		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
-		<string key="IBDocument.LastKnownRelativeProjectPath">../Hedgewars.xcodeproj</string>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>background~iphone.png</string>
-				<string>localplayButton~iphone.png</string>
-				<string>savesButton.png</string>
-				<string>settingsButton.png</string>
-				<string>title~iphone.png</string>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>{480, 320}</string>
-				<string>{100, 100}</string>
-				<string>{64, 64}</string>
-				<string>{64, 64}</string>
-				<string>{270, 150}</string>
-			</object>
-		</object>
-		<string key="IBCocoaTouchPluginVersion">132</string>
-	</data>
-</archive>
diff --git a/project_files/HedgewarsMobile/Classes/MainMenuViewController.h b/project_files/HedgewarsMobile/Classes/MainMenuViewController.h
deleted file mode 100644
index 0016365..0000000
--- a/project_files/HedgewarsMobile/Classes/MainMenuViewController.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at class GameConfigViewController;
- at class SettingsContainerViewController;
- at class AboutViewController;
- at class SavedGamesViewController;
- at class RestoreViewController;
- at class MissionTrainingViewController;
-
- at interface MainMenuViewController : UIViewController <UIAlertViewDelegate> {
-    GameConfigViewController *gameConfigViewController;
-    SettingsContainerViewController *settingsViewController;
-    AboutViewController *aboutViewController;
-    SavedGamesViewController *savedGamesViewController;
-    RestoreViewController *restoreViewController;
-    MissionTrainingViewController *missionsViewController;
-}
-
- at property (nonatomic,retain) GameConfigViewController *gameConfigViewController;
- at property (nonatomic,retain) SettingsContainerViewController *settingsViewController;
- at property (nonatomic,retain) AboutViewController *aboutViewController;
- at property (nonatomic,retain) SavedGamesViewController *savedGamesViewController;
- at property (nonatomic,retain) RestoreViewController *restoreViewController;
- at property (nonatomic,retain) MissionTrainingViewController *missionsViewController;
-
--(IBAction) switchViews:(id)sender;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MainMenuViewController.m b/project_files/HedgewarsMobile/Classes/MainMenuViewController.m
deleted file mode 100644
index 863ee86..0000000
--- a/project_files/HedgewarsMobile/Classes/MainMenuViewController.m
+++ /dev/null
@@ -1,244 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "MainMenuViewController.h"
-#import <QuartzCore/QuartzCore.h>
-#import "GameConfigViewController.h"
-#import "SettingsContainerViewController.h"
-#import "AboutViewController.h"
-#import "SavedGamesViewController.h"
-#import "RestoreViewController.h"
-#import "MissionTrainingViewController.h"
-#import "Appirater.h"
-#import "ServerProtocolNetwork.h"
-#import "GameInterfaceBridge.h"
-
-
- at implementation MainMenuViewController
- at synthesize gameConfigViewController, settingsViewController, aboutViewController, savedGamesViewController,
-            restoreViewController, missionsViewController;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
--(void) viewDidLoad {
-    self.view.frame = [[UIScreen mainScreen] safeBounds];
-    [super viewDidLoad];
-
-    // get the app's version
-    NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString*)kCFBundleVersionKey];
-
-    // get the version number that we've been tracking
-    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
-    NSString *trackingVersion = [userDefaults stringForKey:@"HedgeVersion"];
-
-    if (trackingVersion == nil || [trackingVersion isEqualToString:version] == NO) {
-        // remove any reminder of previous games as saves are going to be wiped out
-        [userDefaults setObject:@"" forKey:@"savedGamePath"];
-        // update the tracking version with the new one
-        [userDefaults setObject:version forKey:@"HedgeVersion"];
-        [userDefaults synchronize];
-
-        [CreationChamber createFirstLaunch];
-    }
-
-    // prompt for restoring any previous game
-    NSString *saveString = [userDefaults objectForKey:@"savedGamePath"];
-    if (saveString != nil && [saveString isEqualToString:@""] == NO && [[userDefaults objectForKey:@"saveIsValid"] boolValue]) {
-        if (self.restoreViewController == nil) {
-            NSString *xibName = [@"RestoreViewController-" stringByAppendingString:(IS_IPAD() ? @"iPad" : @"iPhone")];
-            RestoreViewController *restored = [[RestoreViewController alloc] initWithNibName:xibName bundle:nil];
-            if ([restored respondsToSelector:@selector(setModalPresentationStyle:)])
-                restored.modalPresentationStyle = UIModalPresentationFormSheet;
-            self.restoreViewController = restored;
-            [restored release];
-        }
-        [self performSelector:@selector(presentModalViewController:animated:) withObject:self.restoreViewController afterDelay:0.25];
-    } else {
-        // let's not prompt for rating when app crashed >_>
-        [Appirater appLaunched];
-    }
-
-    /*
-    [ServerProtocolNetwork openServerConnection];
-    */
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    [[AudioManagerController mainManager] playBackgroundMusic];
-    [super viewWillAppear:animated];
-}
-
-#pragma mark -
--(IBAction) switchViews:(id) sender {
-    UIButton *button = (UIButton *)sender;
-    UIAlertView *alert;
-    NSString *xib = nil;
-    NSString *debugStr = nil;
-
-    [[AudioManagerController mainManager] playClickSound];
-    switch (button.tag) {
-        case 0:
-            if (nil == self.gameConfigViewController) {
-                xib = IS_IPAD() ? @"GameConfigViewController-iPad" : @"GameConfigViewController-iPhone";
-
-                GameConfigViewController *gcvc = [[GameConfigViewController alloc] initWithNibName:xib bundle:nil];
-                gcvc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
-                self.gameConfigViewController = gcvc;
-                [gcvc release];
-            }
-            [self presentModalViewController:self.gameConfigViewController animated:YES];
-            break;
-        case 2:
-            if (nil == self.settingsViewController) {
-                SettingsContainerViewController *svrc = [[SettingsContainerViewController alloc] initWithNibName:nil bundle:nil];
-                svrc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
-                self.settingsViewController = svrc;
-                [svrc release];
-            }
-            [self presentModalViewController:self.settingsViewController animated:YES];
-            break;
-        case 3:
-#ifdef DEBUG
-            if ([[NSFileManager defaultManager] fileExistsAtPath:DEBUG_FILE()])
-                debugStr = [[NSString alloc] initWithContentsOfFile:DEBUG_FILE()];
-            else
-                debugStr = [[NSString alloc] initWithString:@"Here be log"];
-            UITextView *scroll = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.height, self.view.frame.size.width)];
-            scroll.text = debugStr;
-            [debugStr release];
-            scroll.editable = NO;
-            scroll.alpha = 0;
-
-            UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
-            [btn addTarget:scroll action:@selector(removeFromSuperview) forControlEvents:UIControlEventTouchUpInside];
-            [btn addTarget:btn action:@selector(removeFromSuperview) forControlEvents:UIControlEventTouchUpInside];
-            btn.frame = CGRectMake(self.view.frame.size.height-58, -6, 64, 64);
-            btn.backgroundColor = [UIColor blackColor];
-            btn.titleLabel.textColor = [UIColor whiteColor];
-            btn.titleLabel.textAlignment = UITextAlignmentCenter;
-            btn.titleLabel.font = [UIFont boldSystemFontOfSize:[UIFont systemFontSize]];
-            [btn setTitle:@"Close" forState:UIControlStateNormal];
-            btn.alpha = 0;
-            [btn.layer setCornerRadius:10.0f];
-            [btn.layer setMasksToBounds:YES];
-
-            [self.view addSubview:scroll];
-            [self.view addSubview:btn];
-
-            [UIView beginAnimations:@"fadein" context:NULL];
-            [UIView setAnimationDuration:0.25f];
-            btn.alpha = 1;
-            scroll.alpha = 1;
-            [UIView commitAnimations];
-            [scroll release];
-#else
-            debugStr = debugStr; // prevent compiler warning
-            if (nil == self.aboutViewController) {
-                AboutViewController *about = [[AboutViewController alloc] initWithNibName:@"AboutViewController" bundle:nil];
-                about.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
-                if ([about respondsToSelector:@selector(setModalPresentationStyle:)])
-                     about.modalPresentationStyle = UIModalPresentationFormSheet;
-                self.aboutViewController = about;
-                [about release];
-            }
-            [self presentModalViewController:self.aboutViewController animated:YES];
-#endif
-            break;
-        case 4:
-            if (nil == self.savedGamesViewController) {
-                SavedGamesViewController *savedgames = [[SavedGamesViewController alloc] initWithNibName:@"SavedGamesViewController" bundle:nil];
-                savedgames.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
-                if ([savedgames respondsToSelector:@selector(setModalPresentationStyle:)])
-                    savedgames.modalPresentationStyle = UIModalPresentationPageSheet;
-                self.savedGamesViewController = savedgames;
-                [savedgames release];
-            }
-            [self presentModalViewController:self.savedGamesViewController animated:YES];
-            break;
-        case 5:
-            if (nil == self.missionsViewController) {
-                xib = IS_IPAD() ? @"MissionTrainingViewController-iPad" : @"MissionTrainingViewController-iPhone";
-                MissionTrainingViewController *missions = [[MissionTrainingViewController alloc] initWithNibName:xib bundle:nil];
-                missions.modalTransitionStyle = IS_IPAD() ? UIModalTransitionStyleCoverVertical : UIModalTransitionStyleCrossDissolve;
-                if ([missions respondsToSelector:@selector(setModalPresentationStyle:)])
-                    missions.modalPresentationStyle = UIModalPresentationPageSheet;
-                self.missionsViewController = missions;
-                [missions release];
-            }
-            [self presentModalViewController:self.missionsViewController animated:YES];
-            break;
-        case 6:
-            [GameInterfaceBridge registerCallingController:self];
-            [GameInterfaceBridge startSimpleGame];
-            break;
-        default:
-            alert = [[UIAlertView alloc] initWithTitle:@"Not Yet Implemented"
-                                               message:@"Sorry, this feature is not yet implemented"
-                                              delegate:nil
-                                     cancelButtonTitle:@"Well, don't worry"
-                                     otherButtonTitles:nil];
-            [alert show];
-            [alert release];
-            break;
-    }
-}
-
-#pragma mark -
--(void) viewDidUnload {
-    self.gameConfigViewController = nil;
-    self.settingsViewController = nil;
-    self.aboutViewController = nil;
-    self.savedGamesViewController = nil;
-    self.restoreViewController = nil;
-    self.missionsViewController = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) didReceiveMemoryWarning {
-    if (self.settingsViewController.view.superview == nil)
-        self.settingsViewController = nil;
-    if (self.gameConfigViewController.view.superview == nil)
-        self.gameConfigViewController = nil;
-    if (self.aboutViewController.view.superview == nil)
-        self.aboutViewController = nil;
-    if (self.savedGamesViewController.view.superview == nil)
-        self.savedGamesViewController = nil;
-    if (self.restoreViewController.view.superview == nil)
-        self.restoreViewController = nil;
-    if (self.missionsViewController.view.superview == nil)
-        self.missionsViewController = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) dealloc {
-    releaseAndNil(settingsViewController);
-    releaseAndNil(gameConfigViewController);
-    releaseAndNil(aboutViewController);
-    releaseAndNil(savedGamesViewController);
-    releaseAndNil(restoreViewController);
-    releaseAndNil(missionsViewController);
-    [super dealloc];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MapConfigViewController-iPad.xib b/project_files/HedgewarsMobile/Classes/MapConfigViewController-iPad.xib
deleted file mode 100644
index b6ed5da..0000000
--- a/project_files/HedgewarsMobile/Classes/MapConfigViewController-iPad.xib
+++ /dev/null
@@ -1,744 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="7.10">
-	<data>
-		<int key="IBDocument.SystemTarget">1056</int>
-		<string key="IBDocument.SystemVersion">10K549</string>
-		<string key="IBDocument.InterfaceBuilderVersion">823</string>
-		<string key="IBDocument.AppKitVersion">1038.36</string>
-		<string key="IBDocument.HIToolboxVersion">461.00</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-			<string key="NS.object.0">132</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="1"/>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.Metadata">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys" id="0">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="IBProxyObject" id="372490531">
-				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBProxyObject" id="975951072">
-				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBUIView" id="191373211">
-				<reference key="NSNextResponder"/>
-				<int key="NSvFlags">274</int>
-				<object class="NSMutableArray" key="NSSubviews">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBUISegmentedControl" id="88728219">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">261</int>
-						<string key="NSFrame">{{20, 166}, {280, 30}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBSegmentControlStyle">2</int>
-						<int key="IBNumberOfSegments">4</int>
-						<int key="IBSelectedSegmentIndex">1</int>
-						<object class="NSArray" key="IBSegmentTitles">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>Random</string>
-							<string>Map</string>
-							<string>Maze</string>
-							<string>Mission</string>
-						</object>
-						<object class="NSMutableArray" key="IBSegmentWidths">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<real value="0.0"/>
-							<real value="0.0"/>
-							<real value="0.0"/>
-							<real value="0.0"/>
-						</object>
-						<object class="NSMutableArray" key="IBSegmentEnabledStates">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<boolean value="YES"/>
-							<boolean value="YES"/>
-							<boolean value="YES"/>
-							<boolean value="YES"/>
-						</object>
-						<object class="NSMutableArray" key="IBSegmentContentOffsets">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>{0, 0}</string>
-							<string>{0, 0}</string>
-							<string>{0, 0}</string>
-							<string>{0, 0}</string>
-						</object>
-						<object class="NSMutableArray" key="IBSegmentImages">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="NSNull" id="4"/>
-							<reference ref="4"/>
-							<reference ref="4"/>
-							<reference ref="4"/>
-						</object>
-						<object class="NSColor" key="IBTintColor">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
-						</object>
-					</object>
-					<object class="IBUITableView" id="394383001">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">274</int>
-						<string key="NSFrame">{{0, 214}, {320, 554}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<object class="NSColor" key="IBUIBackgroundColor" id="959670140">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MCAwAA</bytes>
-						</object>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<bool key="IBUIMultipleTouchEnabled">YES</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<bool key="IBUIAlwaysBounceVertical">YES</bool>
-						<bool key="IBUIShowsHorizontalScrollIndicator">NO</bool>
-						<int key="IBUIIndicatorStyle">2</int>
-						<int key="IBUIStyle">1</int>
-						<int key="IBUISeparatorStyle">2</int>
-						<int key="IBUISectionIndexMinimumDisplayRowCount">0</int>
-						<bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool>
-						<float key="IBUIRowHeight">44</float>
-					</object>
-					<object class="IBUIButton" id="426759828">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">301</int>
-						<string key="NSFrame">{{32, 32}, {256, 128}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<object class="NSFont" key="IBUIFont">
-							<string key="NSName">Helvetica-Bold</string>
-							<double key="NSSize">15</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<object class="NSColor" key="IBUIHighlightedTitleColor">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MQA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleShadowColor">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MC41AA</bytes>
-						</object>
-					</object>
-				</object>
-				<string key="NSFrameSize">{320, 768}</string>
-				<reference key="NSSuperview"/>
-				<reference key="IBUIBackgroundColor" ref="959670140"/>
-				<bool key="IBUIOpaque">NO</bool>
-				<bool key="IBUIClipsSubviews">YES</bool>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-		</object>
-		<object class="IBObjectContainer" key="IBDocument.Objects">
-			<object class="NSMutableArray" key="connectionRecords">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="191373211"/>
-					</object>
-					<int key="connectionID">3</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">segmentedControl</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="88728219"/>
-					</object>
-					<int key="connectionID">21</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">segmentedControlChanged:</string>
-						<reference key="source" ref="88728219"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">13</int>
-					</object>
-					<int key="connectionID">22</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">dataSource</string>
-						<reference key="source" ref="394383001"/>
-						<reference key="destination" ref="372490531"/>
-					</object>
-					<int key="connectionID">67</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">delegate</string>
-						<reference key="source" ref="394383001"/>
-						<reference key="destination" ref="372490531"/>
-					</object>
-					<int key="connectionID">68</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">tableView</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="394383001"/>
-					</object>
-					<int key="connectionID">69</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">previewButton</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="426759828"/>
-					</object>
-					<int key="connectionID">128</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">mapButtonPressed:</string>
-						<reference key="source" ref="426759828"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">129</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">delegate</string>
-						<reference key="source" ref="426759828"/>
-						<reference key="destination" ref="372490531"/>
-					</object>
-					<int key="connectionID">130</int>
-				</object>
-			</object>
-			<object class="IBMutableOrderedSet" key="objectRecords">
-				<object class="NSArray" key="orderedObjects">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBObjectRecord">
-						<int key="objectID">0</int>
-						<reference key="object" ref="0"/>
-						<reference key="children" ref="1000"/>
-						<nil key="parent"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="372490531"/>
-						<reference key="parent" ref="0"/>
-						<string key="objectName">File's Owner</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-2</int>
-						<reference key="object" ref="975951072"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">1</int>
-						<reference key="object" ref="191373211"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="394383001"/>
-							<reference ref="88728219"/>
-							<reference ref="426759828"/>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">66</int>
-						<reference key="object" ref="394383001"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">7</int>
-						<reference key="object" ref="88728219"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">127</int>
-						<reference key="object" ref="426759828"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.CustomClassName</string>
-					<string>-2.CustomClassName</string>
-					<string>1.IBEditorWindowLastContentRect</string>
-					<string>1.IBPluginDependency</string>
-					<string>127.CustomClassName</string>
-					<string>127.IBPluginDependency</string>
-					<string>127.IBViewBoundsToFrameTransform</string>
-					<string>66.IBPluginDependency</string>
-					<string>66.IBViewBoundsToFrameTransform</string>
-					<string>7.IBPluginDependency</string>
-					<string>7.IBViewBoundsToFrameTransform</string>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>MapConfigViewController</string>
-					<string>UIResponder</string>
-					<string>{{289, 181}, {320, 768}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>MapPreviewButtonView</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">AUIAAABB0AAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABEMAAAxCmAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABBoAAAw0IAAA</bytes>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">130</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">MapConfigViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>mapButtonPressed:</string>
-							<string>segmentedControlChanged:</string>
-							<string>sliderChanged:</string>
-							<string>sliderEndedChanging:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>id</string>
-							<string>id</string>
-							<string>id</string>
-							<string>id</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>mapButtonPressed:</string>
-							<string>segmentedControlChanged:</string>
-							<string>sliderChanged:</string>
-							<string>sliderEndedChanging:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBActionInfo">
-								<string key="name">mapButtonPressed:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">segmentedControlChanged:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">sliderChanged:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">sliderEndedChanging:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="outlets">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>maxLabel</string>
-							<string>previewButton</string>
-							<string>segmentedControl</string>
-							<string>slider</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>UILabel</string>
-							<string>MapPreviewButtonView</string>
-							<string>UISegmentedControl</string>
-							<string>ValueTrackingSliderView</string>
-							<string>UITableView</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>maxLabel</string>
-							<string>previewButton</string>
-							<string>segmentedControl</string>
-							<string>slider</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBToOneOutletInfo">
-								<string key="name">maxLabel</string>
-								<string key="candidateClassName">UILabel</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">previewButton</string>
-								<string key="candidateClassName">MapPreviewButtonView</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">segmentedControl</string>
-								<string key="candidateClassName">UISegmentedControl</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">slider</string>
-								<string key="candidateClassName">ValueTrackingSliderView</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">tableView</string>
-								<string key="candidateClassName">UITableView</string>
-							</object>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MapConfigViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">MapPreviewButtonView</string>
-					<string key="superclassName">UIButton</string>
-					<object class="NSMutableDictionary" key="outlets">
-						<string key="NS.key.0">delegate</string>
-						<string key="NS.object.0">id</string>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<string key="NS.key.0">delegate</string>
-						<object class="IBToOneOutletInfo" key="NS.object.0">
-							<string key="name">delegate</string>
-							<string key="candidateClassName">id</string>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MapPreviewButtonView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="823133985">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/ExtraCategories.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<reference key="sourceIdentifier" ref="823133985"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">ValueTrackingSliderView</string>
-					<string key="superclassName">UISlider</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MNEValueTrackingSlider.h</string>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="567455553">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIControl</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIResponder</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="567455553"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIScrollView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchDisplayController</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISegmentedControl</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISegmentedControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISlider</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISlider.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<string key="superclassName">UIScrollView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<string key="IBDocument.TargetRuntimeIdentifier">IBIPadFramework</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
-			<integer value="1056" key="NS.object.0"/>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
-			<integer value="3000" key="NS.object.0"/>
-		</object>
-		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
-		<string key="IBDocument.LastKnownRelativeProjectPath">../Hedgewars.xcodeproj</string>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<string key="IBCocoaTouchPluginVersion">132</string>
-	</data>
-</archive>
diff --git a/project_files/HedgewarsMobile/Classes/MapConfigViewController-iPhone.xib b/project_files/HedgewarsMobile/Classes/MapConfigViewController-iPhone.xib
deleted file mode 100644
index ef2a428..0000000
--- a/project_files/HedgewarsMobile/Classes/MapConfigViewController-iPhone.xib
+++ /dev/null
@@ -1,885 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
-	<data>
-		<int key="IBDocument.SystemTarget">1056</int>
-		<string key="IBDocument.SystemVersion">10K549</string>
-		<string key="IBDocument.InterfaceBuilderVersion">823</string>
-		<string key="IBDocument.AppKitVersion">1038.36</string>
-		<string key="IBDocument.HIToolboxVersion">461.00</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-			<string key="NS.object.0">132</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="1"/>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.Metadata">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys" id="0">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="IBProxyObject" id="372490531">
-				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-			<object class="IBProxyObject" id="975951072">
-				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-			<object class="IBUIView" id="191373211">
-				<reference key="NSNextResponder"/>
-				<int key="NSvFlags">274</int>
-				<object class="NSMutableArray" key="NSSubviews">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBUIImageView" id="574494641">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrameSize">{480, 276}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">background~iphone.png</string>
-						</object>
-					</object>
-					<object class="IBUISegmentedControl" id="88728219">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{9, 14}, {270, 30}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBSegmentControlStyle">2</int>
-						<int key="IBNumberOfSegments">4</int>
-						<int key="IBSelectedSegmentIndex">1</int>
-						<object class="NSArray" key="IBSegmentTitles">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>Random</string>
-							<string>Map</string>
-							<string>Maze</string>
-							<string>Mission</string>
-						</object>
-						<object class="NSMutableArray" key="IBSegmentWidths">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<real value="0.0"/>
-							<real value="0.0"/>
-							<real value="0.0"/>
-							<real value="0.0"/>
-						</object>
-						<object class="NSMutableArray" key="IBSegmentEnabledStates">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<boolean value="YES"/>
-							<boolean value="YES"/>
-							<boolean value="YES"/>
-							<boolean value="YES"/>
-						</object>
-						<object class="NSMutableArray" key="IBSegmentContentOffsets">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>{0, 0}</string>
-							<string>{0, 0}</string>
-							<string>{0, 0}</string>
-							<string>{0, 0}</string>
-						</object>
-						<object class="NSMutableArray" key="IBSegmentImages">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="NSNull" id="4"/>
-							<reference ref="4"/>
-							<reference ref="4"/>
-							<reference ref="4"/>
-						</object>
-						<object class="NSColor" key="IBTintColor">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
-						</object>
-					</object>
-					<object class="IBUILabel" id="634417433">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{71, 196}, {145, 44}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<int key="IBUIContentMode">7</int>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<string key="IBUIText">Loading...</string>
-						<object class="NSFont" key="IBUIFont">
-							<string key="NSName">Helvetica-Bold</string>
-							<double key="NSSize">17</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<object class="NSColor" key="IBUITextColor">
-							<int key="NSColorSpace">2</int>
-							<bytes key="NSRGB">MC45NDExNzY1MzM3IDAuODE1Njg2MzQ1MSAwAA</bytes>
-						</object>
-						<nil key="IBUIHighlightedColor"/>
-						<int key="IBUIBaselineAdjustment">1</int>
-						<float key="IBUIMinimumFontSize">10</float>
-						<int key="IBUITextAlignment">1</int>
-					</object>
-					<object class="IBUIButton" id="326163764">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{16, 58}, {256, 128}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<object class="NSFont" key="IBUIFont">
-							<string key="NSName">Helvetica-Bold</string>
-							<double key="NSSize">15</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<object class="NSColor" key="IBUIHighlightedTitleColor" id="437070330">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MQA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleShadowColor">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MC41AA</bytes>
-						</object>
-					</object>
-					<object class="IBUITableView" id="565214171">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">274</int>
-						<string key="NSFrame">{{284, 0}, {196, 276}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<object class="NSColor" key="IBUIBackgroundColor">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MCAwAA</bytes>
-						</object>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<bool key="IBUIBouncesZoom">NO</bool>
-						<int key="IBUIStyle">1</int>
-						<int key="IBUISeparatorStyle">2</int>
-						<int key="IBUISectionIndexMinimumDisplayRowCount">0</int>
-						<bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool>
-						<float key="IBUIRowHeight">44</float>
-						<float key="IBUISectionHeaderHeight">10</float>
-						<float key="IBUISectionFooterHeight">10</float>
-					</object>
-					<object class="IBUISlider" id="938256702">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{52, 239}, {184, 23}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<float key="IBUIValue">0.05000000074505806</float>
-						<float key="IBUIMaxValue">0.05000000074505806</float>
-					</object>
-				</object>
-				<string key="NSFrameSize">{480, 276}</string>
-				<reference key="NSSuperview"/>
-				<reference key="IBUIBackgroundColor" ref="437070330"/>
-				<object class="IBUISimulatedToolbarMetrics" key="IBUISimulatedBottomBarMetrics"/>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-		</object>
-		<object class="IBObjectContainer" key="IBDocument.Objects">
-			<object class="NSMutableArray" key="connectionRecords">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="191373211"/>
-					</object>
-					<int key="connectionID">3</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">previewButton</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="326163764"/>
-					</object>
-					<int key="connectionID">13</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">maxLabel</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="634417433"/>
-					</object>
-					<int key="connectionID">16</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">sliderChanged:</string>
-						<reference key="source" ref="938256702"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">13</int>
-					</object>
-					<int key="connectionID">19</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">sliderEndedChanging:</string>
-						<reference key="source" ref="938256702"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">20</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">segmentedControl</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="88728219"/>
-					</object>
-					<int key="connectionID">21</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">segmentedControlChanged:</string>
-						<reference key="source" ref="88728219"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">13</int>
-					</object>
-					<int key="connectionID">22</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">dataSource</string>
-						<reference key="source" ref="565214171"/>
-						<reference key="destination" ref="372490531"/>
-					</object>
-					<int key="connectionID">26</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">delegate</string>
-						<reference key="source" ref="565214171"/>
-						<reference key="destination" ref="372490531"/>
-					</object>
-					<int key="connectionID">27</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">tableView</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="565214171"/>
-					</object>
-					<int key="connectionID">32</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">delegate</string>
-						<reference key="source" ref="326163764"/>
-						<reference key="destination" ref="372490531"/>
-					</object>
-					<int key="connectionID">34</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">mapButtonPressed:</string>
-						<reference key="source" ref="326163764"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">37</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">slider</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="938256702"/>
-					</object>
-					<int key="connectionID">38</int>
-				</object>
-			</object>
-			<object class="IBMutableOrderedSet" key="objectRecords">
-				<object class="NSArray" key="orderedObjects">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBObjectRecord">
-						<int key="objectID">0</int>
-						<reference key="object" ref="0"/>
-						<reference key="children" ref="1000"/>
-						<nil key="parent"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">1</int>
-						<reference key="object" ref="191373211"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="326163764"/>
-							<reference ref="565214171"/>
-							<reference ref="574494641"/>
-							<reference ref="88728219"/>
-							<reference ref="634417433"/>
-							<reference ref="938256702"/>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="372490531"/>
-						<reference key="parent" ref="0"/>
-						<string key="objectName">File's Owner</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-2</int>
-						<reference key="object" ref="975951072"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">7</int>
-						<reference key="object" ref="88728219"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">9</int>
-						<reference key="object" ref="326163764"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">25</int>
-						<reference key="object" ref="565214171"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-						</object>
-						<reference key="parent" ref="191373211"/>
-						<string key="objectName">Table View (Themes)</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">35</int>
-						<reference key="object" ref="574494641"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">11</int>
-						<reference key="object" ref="634417433"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">8</int>
-						<reference key="object" ref="938256702"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.CustomClassName</string>
-					<string>-2.CustomClassName</string>
-					<string>1.IBEditorWindowLastContentRect</string>
-					<string>1.IBPluginDependency</string>
-					<string>11.IBPluginDependency</string>
-					<string>11.IBViewBoundsToFrameTransform</string>
-					<string>25.IBPluginDependency</string>
-					<string>25.IBViewBoundsToFrameTransform</string>
-					<string>35.IBPluginDependency</string>
-					<string>35.IBViewBoundsToFrameTransform</string>
-					<string>7.IBPluginDependency</string>
-					<string>7.IBViewBoundsToFrameTransform</string>
-					<string>8.CustomClassName</string>
-					<string>8.IBPluginDependency</string>
-					<string>8.IBViewBoundsToFrameTransform</string>
-					<string>9.CustomClassName</string>
-					<string>9.IBPluginDependency</string>
-					<string>9.IBViewBoundsToFrameTransform</string>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>MapConfigViewController</string>
-					<string>UIResponder</string>
-					<string>{{790, 298}, {480, 320}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">AUKOAABDRAAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABDjgAAw4kAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAw4kAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABBUAAAwigAAA</bytes>
-					</object>
-					<string>MNEValueTrackingSlider</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABCWAAAw4IAAA</bytes>
-					</object>
-					<string>MapPreviewButtonView</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABBgAAAwzgAAA</bytes>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">38</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">MNEValueTrackingSlider</string>
-					<string key="superclassName">UISlider</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MNEValueTrackingSlider.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">MapConfigViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>mapButtonPressed:</string>
-							<string>segmentedControlChanged:</string>
-							<string>sliderChanged:</string>
-							<string>sliderEndedChanging:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>id</string>
-							<string>id</string>
-							<string>id</string>
-							<string>id</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>mapButtonPressed:</string>
-							<string>segmentedControlChanged:</string>
-							<string>sliderChanged:</string>
-							<string>sliderEndedChanging:</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBActionInfo">
-								<string key="name">mapButtonPressed:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">segmentedControlChanged:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">sliderChanged:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-							<object class="IBActionInfo">
-								<string key="name">sliderEndedChanging:</string>
-								<string key="candidateClassName">id</string>
-							</object>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="outlets">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>maxLabel</string>
-							<string>previewButton</string>
-							<string>segmentedControl</string>
-							<string>slider</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>UILabel</string>
-							<string>MapPreviewButtonView</string>
-							<string>UISegmentedControl</string>
-							<string>MNEValueTrackingSlider</string>
-							<string>UITableView</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>maxLabel</string>
-							<string>previewButton</string>
-							<string>segmentedControl</string>
-							<string>slider</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBToOneOutletInfo">
-								<string key="name">maxLabel</string>
-								<string key="candidateClassName">UILabel</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">previewButton</string>
-								<string key="candidateClassName">MapPreviewButtonView</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">segmentedControl</string>
-								<string key="candidateClassName">UISegmentedControl</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">slider</string>
-								<string key="candidateClassName">MNEValueTrackingSlider</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">tableView</string>
-								<string key="candidateClassName">UITableView</string>
-							</object>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MapConfigViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">MapPreviewButtonView</string>
-					<string key="superclassName">UIButton</string>
-					<object class="NSMutableDictionary" key="outlets">
-						<string key="NS.key.0">delegate</string>
-						<string key="NS.object.0">id</string>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<string key="NS.key.0">delegate</string>
-						<object class="IBToOneOutletInfo" key="NS.object.0">
-							<string key="name">delegate</string>
-							<string key="candidateClassName">id</string>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MapPreviewButtonView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="67684033">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/ExtraCategories.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<reference key="sourceIdentifier" ref="67684033"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<reference key="sourceIdentifier" ref="67684033"/>
-				</object>
-			</object>
-			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="567455553">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIControl</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIImageView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIImageView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIResponder</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="567455553"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIScrollView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchDisplayController</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISegmentedControl</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISegmentedControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISlider</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISlider.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<string key="superclassName">UIScrollView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
-			<integer value="1056" key="NS.object.0"/>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
-			<integer value="3000" key="NS.object.0"/>
-		</object>
-		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
-		<string key="IBDocument.LastKnownRelativeProjectPath">../Hedgewars.xcodeproj</string>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
-			<string key="NS.key.0">background~iphone.png</string>
-			<string key="NS.object.0">{480, 320}</string>
-		</object>
-		<string key="IBCocoaTouchPluginVersion">132</string>
-	</data>
-</archive>
diff --git a/project_files/HedgewarsMobile/Classes/MapConfigViewController.h b/project_files/HedgewarsMobile/Classes/MapConfigViewController.h
deleted file mode 100644
index 1d9da3b..0000000
--- a/project_files/HedgewarsMobile/Classes/MapConfigViewController.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-#import "MapPreviewButtonView.h"
-#import "MNEValueTrackingSlider.h"
-
-
- at interface MapConfigViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, MapPreviewViewDelegate> {
-    NSInteger oldValue;     // for the slider
-    NSInteger oldPage;      // for the segmented control
-    BOOL busy;              // for the preview button
-
-    // objects read (mostly) by parent view
-    NSInteger maxHogs;
-    NSString *seedCommand;
-    NSString *templateFilterCommand;
-    NSString *mapGenCommand;
-    NSString *mazeSizeCommand;
-    NSString *themeCommand;
-    NSString *staticMapCommand;
-    NSString *missionCommand;
-
-    // various widgets in the view
-    MapPreviewButtonView *previewButton;
-    UITableView *tableView;
-    UILabel *maxLabel;
-    UISegmentedControl *segmentedControl;
-    MNEValueTrackingSlider *slider;
-
-    // internal objects
-    NSIndexPath *lastIndexPath;
-    NSArray *dataSourceArray;
-}
-
-
- at property (nonatomic,assign) NSInteger oldValue;
- at property (nonatomic,assign) NSInteger oldPage;
- at property (nonatomic,assign) BOOL busy;
- at property (nonatomic,assign) NSInteger maxHogs;
- at property (nonatomic,retain) NSString *seedCommand;
- at property (nonatomic,retain) NSString *templateFilterCommand;
- at property (nonatomic,retain) NSString *mapGenCommand;
- at property (nonatomic,retain) NSString *mazeSizeCommand;
- at property (nonatomic,retain) NSString *themeCommand;
- at property (nonatomic,retain) NSString *staticMapCommand;
- at property (nonatomic,retain) NSString *missionCommand;
-
- at property (nonatomic,retain) IBOutlet MapPreviewButtonView *previewButton;
- at property (nonatomic,retain) IBOutlet UITableView *tableView;
- at property (nonatomic,retain) IBOutlet UILabel *maxLabel;
- at property (nonatomic,retain) IBOutlet UISegmentedControl *segmentedControl;
- at property (nonatomic,retain) IBOutlet MNEValueTrackingSlider *slider;
-
- at property (nonatomic,retain) NSIndexPath *lastIndexPath;
- at property (nonatomic,retain) NSArray *dataSourceArray;
-
-
--(IBAction) mapButtonPressed:(id) sender;
--(IBAction) sliderChanged:(id) sender;
--(IBAction) sliderEndedChanging:(id) sender;
--(IBAction) segmentedControlChanged:(id) sender;
-
--(void) turnOnWidgets;
--(void) turnOffWidgets;
--(void) setMaxLabelText:(NSString *)str;
--(void) updatePreview;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MapConfigViewController.m b/project_files/HedgewarsMobile/Classes/MapConfigViewController.m
deleted file mode 100644
index 6dd8103..0000000
--- a/project_files/HedgewarsMobile/Classes/MapConfigViewController.m
+++ /dev/null
@@ -1,503 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "MapConfigViewController.h"
-#import <QuartzCore/QuartzCore.h>
-
-
-#define scIndex         self.segmentedControl.selectedSegmentIndex
-#define isRandomness()  (segmentedControl.selectedSegmentIndex == 0 || segmentedControl.selectedSegmentIndex == 2)
-
- at implementation MapConfigViewController
- at synthesize previewButton, maxHogs, seedCommand, templateFilterCommand, mapGenCommand, mazeSizeCommand, themeCommand, staticMapCommand,
-            missionCommand, tableView, maxLabel, segmentedControl, slider, lastIndexPath, dataSourceArray, busy,
-            oldPage, oldValue;
-
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
--(IBAction) mapButtonPressed:(id) sender {
-    [[AudioManagerController mainManager] playClickSound];
-    [self updatePreview];
-}
-
--(void) updatePreview {
-    // don't generate a new preview while it's already generating one
-    if (self.busy)
-        return;
-
-    // generate a seed
-    CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);
-    NSString *seed = (NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid);
-    CFRelease(uuid);
-    NSString *seedCmd = [[NSString alloc] initWithFormat:@"eseed {%@}", seed];
-    self.seedCommand = seedCmd;
-    [seedCmd release];
-
-    NSArray *source = [self.dataSourceArray objectAtIndex:scIndex];
-    if (isRandomness()) {
-        // prevent other events and add an activity while the preview is beign generated
-        [self turnOffWidgets];
-        [self.previewButton updatePreviewWithSeed:seed];
-        // the preview for static maps is loaded in didSelectRowAtIndexPath
-    }
-    [seed release];
-
-    // perform as if user clicked on an entry
-    NSIndexPath *theIndex = [NSIndexPath indexPathForRow:(random()%[source count]) inSection:0];
-    [self tableView:self.tableView didSelectRowAtIndexPath:theIndex];
-    if (IS_NOT_POWERFUL([HWUtils modelType]) == NO)
-        [self.tableView scrollToRowAtIndexPath:theIndex atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
-}
-
--(void) turnOffWidgets {
-    busy = YES;
-    self.previewButton.alpha = 0.5f;
-    self.previewButton.enabled = NO;
-    self.maxLabel.text = NSLocalizedString(@"Loading...",@"");;
-    self.segmentedControl.enabled = NO;
-    self.slider.enabled = NO;
-}
-
-#pragma mark -
-#pragma mark MapPreviewButtonView delegate methods
--(void) turnOnWidgets {
-    self.previewButton.alpha = 1.0f;
-    self.previewButton.enabled = YES;
-    self.segmentedControl.enabled = YES;
-    self.slider.enabled = YES;
-    self.busy = NO;
-}
-
--(void) setMaxLabelText:(NSString *)str {
-    self.maxHogs = [str intValue];
-    self.maxLabel.text = [NSString stringWithFormat:@"%@ %@",NSLocalizedString(@"Max Hogs:",@""),str];
-}
-
--(NSDictionary *)getDataForEngine {
-    NSDictionary *dictForEngine = [NSDictionary dictionaryWithObjectsAndKeys:
-                                   self.seedCommand,@"seedCommand",
-                                   self.templateFilterCommand,@"templateFilterCommand",
-                                   self.mapGenCommand,@"mapGenCommand",
-                                   self.mazeSizeCommand,@"mazeSizeCommand",
-                                   nil];
-    return dictForEngine;
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 1;
-}
-
--(NSInteger) tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger) section {
-    return [[self.dataSourceArray objectAtIndex:scIndex] count];
-}
-
--(UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier = @"Cell";
-    NSUInteger row = [indexPath row];
-
-    UITableViewCell *cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier];
-    if (cell == nil)
-        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
-
-    NSArray *source = [self.dataSourceArray objectAtIndex:scIndex];
-
-    NSString *labelString = [source objectAtIndex:row];
-    cell.textLabel.text = labelString;
-    cell.textLabel.adjustsFontSizeToFitWidth = YES;
-    cell.textLabel.minimumFontSize = 7;
-    cell.textLabel.textColor = [UIColor lightYellowColor];
-    cell.textLabel.backgroundColor = [UIColor clearColor];
-
-    if (isRandomness()) {
-        UIImage *image = [[UIImage alloc] initWithContentsOfFile:[NSString stringWithFormat:@"%@/%@/icon.png",THEMES_DIRECTORY(),labelString]];
-        cell.imageView.image = image;
-        [image release];
-    } else
-        cell.imageView.image = nil;
-
-    if (row == [self.lastIndexPath row]) {
-        UIImageView *checkbox = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:@"checkbox.png"]];
-        cell.accessoryView = checkbox;
-        [checkbox release];
-    } else
-        cell.accessoryView = nil;
-
-    cell.backgroundColor = [UIColor blackColorTransparent];
-    return cell;
-}
-
-// this set details for a static map (called by didSelectRowAtIndexPath)
--(void) setDetailsForStaticMap:(NSInteger) index {
-    NSArray *source = [self.dataSourceArray objectAtIndex:scIndex];
-
-    NSString *fileCfg = [[NSString alloc] initWithFormat:@"%@/%@/map.cfg",
-                         (scIndex == 1) ? MAPS_DIRECTORY() : MISSIONS_DIRECTORY(),[source objectAtIndex:index]];
-    NSString *contents = [[NSString alloc] initWithContentsOfFile:fileCfg encoding:NSUTF8StringEncoding error:NULL];
-    [fileCfg release];
-    NSArray *split = [contents componentsSeparatedByString:@"\n"];
-    [contents release];
-
-    // if the number is not set we keep 18 standard;
-    // sometimes it's not set but there are trailing characters, we get around them with the second equation
-    NSString *max;
-    if ([split count] > 1 && [[split objectAtIndex:1] intValue] > 0)
-        max = [split objectAtIndex:1];
-    else
-        max = @"18";
-    [self setMaxLabelText:max];
-
-    self.themeCommand = [NSString stringWithFormat:@"etheme %@", [split objectAtIndex:0]];
-    self.staticMapCommand = [NSString stringWithFormat:@"emap %@", [source objectAtIndex:index]];
-
-    if (scIndex != 3)
-        self.missionCommand = @"";
-    else
-        self.missionCommand = [NSString stringWithFormat:@"escript Missions/Maps/%@/map.lua",[source objectAtIndex:index]];
-}
-
-#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) {
-        NSArray *source = [self.dataSourceArray objectAtIndex:scIndex];
-        if (isRandomness()) {
-            // just change the theme, don't update preview
-            self.themeCommand = [NSString stringWithFormat:@"etheme %@", [source objectAtIndex:newRow]];
-        } else {
-            NSString *fileImage = [NSString stringWithFormat:@"%@/%@/preview.png",
-                                   (scIndex == 1) ? MAPS_DIRECTORY() : MISSIONS_DIRECTORY(),[source objectAtIndex:newRow]];
-            [self.previewButton updatePreviewWithFile:fileImage];
-            [self setDetailsForStaticMap:newRow];
-        }
-
-        UITableViewCell *newCell = [aTableView cellForRowAtIndexPath:indexPath];
-        UIImageView *checkbox = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:@"checkbox.png"]];
-        newCell.accessoryView = checkbox;
-        [checkbox release];
-        UITableViewCell *oldCell = [aTableView cellForRowAtIndexPath:self.lastIndexPath];
-        oldCell.accessoryView = nil;
-
-        self.lastIndexPath = indexPath;
-        [aTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
-    }
-    [aTableView deselectRowAtIndexPath:indexPath animated:YES];
-}
-
-#pragma mark -
-#pragma mark slider & segmentedControl & button
-// this updates the label and the command keys when the slider is moved, depending of the selection in segmentedControl
-// no methods are called by this routine and you can pass nil to it
--(IBAction) sliderChanged:(id) sender {
-    NSString *labelText;
-    NSString *templateCommand;
-    NSString *mazeCommand;
-
-    switch ((int)(self.slider.value*100)) {
-        case 0:
-            if (self.segmentedControl.selectedSegmentIndex == 0) {
-                labelText = NSLocalizedString(@"Wacky",@"");
-            } else {
-                labelText = NSLocalizedString(@"Large Floating Islands",@"");
-            }
-            templateCommand = @"e$template_filter 5";
-            mazeCommand = @"e$maze_size 5";
-            break;
-        case 1:
-            if (self.segmentedControl.selectedSegmentIndex == 0) {
-                labelText = NSLocalizedString(@"Cavern",@"");
-            } else {
-                labelText = NSLocalizedString(@"Medium Floating Islands",@"");
-            }
-            templateCommand = @"e$template_filter 4";
-            mazeCommand = @"e$maze_size 4";
-            break;
-        case 2:
-            if (self.segmentedControl.selectedSegmentIndex == 0) {
-                labelText = NSLocalizedString(@"Large",@"");
-            } else {
-                labelText = NSLocalizedString(@"Small Floating Islands",@"");
-            }
-            templateCommand = @"e$template_filter 1";
-            mazeCommand = @"e$maze_size 3";
-            break;
-        case 3:
-            if (self.segmentedControl.selectedSegmentIndex == 0) {
-                labelText = NSLocalizedString(@"Medium",@"");
-            } else {
-                labelText = NSLocalizedString(@"Large Tunnels",@"");
-            }
-            templateCommand = @"e$template_filter 2";
-            mazeCommand = @"e$maze_size 2";
-            break;
-        case 4:
-            if (self.segmentedControl.selectedSegmentIndex == 0) {
-                labelText = NSLocalizedString(@"Small",@"");
-            } else {
-                labelText = NSLocalizedString(@"Medium Tunnels",@"");
-            }
-            templateCommand = @"e$template_filter 3";
-            mazeCommand = @"e$maze_size 1";
-            break;
-        case 5:
-            if (self.segmentedControl.selectedSegmentIndex == 0) {
-                labelText = NSLocalizedString(@"All",@"");
-            } else {
-                labelText = NSLocalizedString(@"Small Tunnels",@"");
-            }
-            templateCommand = @"e$template_filter 0";
-            mazeCommand = @"e$maze_size 0";
-            break;
-        default:
-            labelText = nil;
-            templateCommand = nil;
-            mazeCommand = nil;
-            break;
-    }
-
-    self.slider.textValue = labelText;
-    self.templateFilterCommand = templateCommand;
-    self.mazeSizeCommand = mazeCommand;
-}
-
-// update preview (if not busy and if its value really changed) as soon as the user lifts its finger up
--(IBAction) sliderEndedChanging:(id) sender {
-    int num = (int) (self.slider.value * 100);
-    if (oldValue != num) {
-        [self updatePreview];
-        oldValue = num;
-    }
-    [[AudioManagerController mainManager] playClickSound];
-}
-
-// perform actions based on the activated section, then call updatePreview to visually update the selection
-// and if necessary update the table with a slide animation
--(IBAction) segmentedControlChanged:(id) sender {
-    NSString *mapgen, *staticmap, *mission;
-    NSInteger newPage = self.segmentedControl.selectedSegmentIndex;
-
-    [[AudioManagerController mainManager] playSelectSound];
-    switch (newPage) {
-        case 0: // Random
-            mapgen = @"e$mapgen 0";
-            staticmap = @"";
-            mission = @"";
-            [self sliderChanged:nil];
-            self.slider.enabled = YES;
-            [[NSNotificationCenter defaultCenter] postNotificationName:@"fillsections" object:nil];
-            break;
-
-        case 1: // Map
-            mapgen = @"e$mapgen 0";
-            // dummy values, these are set by -updatePreview -> -didSelectRowAtIndexPath -> -setDetailsForStaticMap
-            staticmap = @"map Bamboo";
-            mission = @"";
-            self.slider.enabled = NO;
-            [[NSNotificationCenter defaultCenter] postNotificationName:@"fillsections" object:nil];
-            break;
-
-        case 2: // Maze
-            mapgen = @"e$mapgen 1";
-            staticmap = @"";
-            mission = @"";
-            [self sliderChanged:nil];
-            self.slider.enabled = YES;
-            [[NSNotificationCenter defaultCenter] postNotificationName:@"fillsections" object:nil];
-            break;
-
-        case 3: // Mission
-            mapgen = @"e$mapgen 0";
-            // dummy values, these are set by -updatePreview -> -didSelectRowAtIndexPath -> -setDetailsForStaticMap
-            staticmap = @"map Bamboo";
-            mission = @"";
-            self.slider.enabled = NO;
-            [[NSNotificationCenter defaultCenter] postNotificationName:@"emptysections" object:nil];
-            break;
-
-        default:
-            mapgen = nil;
-            staticmap = nil;
-            mission = nil;
-            break;
-    }
-    self.mapGenCommand = mapgen;
-    self.staticMapCommand = staticmap;
-    self.missionCommand = mission;
-
-    [self.tableView reloadData];
-    [self updatePreview];
-    oldPage = newPage;
-}
-
-#pragma mark -
-#pragma mark view management
--(NSArray *) dataSourceArray {
-    if (dataSourceArray == nil) {
-        NSString *model = [HWUtils modelType];
-
-        // only folders containing icon.png are a valid theme
-        NSArray *themeArrayFull = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:THEMES_DIRECTORY() error:NULL];
-        NSMutableArray *themeArray = [[NSMutableArray alloc] init];
-        for (NSString *themeName in themeArrayFull) {
-            NSString *checkPath = [[NSString alloc] initWithFormat:@"%@/%@/icon.png",THEMES_DIRECTORY(),themeName];
-            if ([[NSFileManager defaultManager] fileExistsAtPath:checkPath])
-                [themeArray addObject:themeName];
-            [checkPath release];
-        }
-
-        // remove images that are too big for certain devices without loading the whole image
-        NSArray *mapArrayFull = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:MAPS_DIRECTORY() error:NULL];
-        NSMutableArray *mapArray = [[NSMutableArray alloc] init];
-        for (NSString *str in mapArrayFull) {
-            CGSize imgSize = [UIImage imageSizeFromMetadataOf:[MAPS_DIRECTORY() stringByAppendingFormat:@"%@/map.png",str]];
-            if (IS_NOT_POWERFUL(model) && imgSize.height > 1024.0f)
-                continue;
-            if (IS_NOT_VERY_POWERFUL(model) && imgSize.height > 1280.0f)
-                continue;
-            [mapArray addObject:str];
-        }
-
-        NSArray *missionArrayFull = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:MISSIONS_DIRECTORY() error:NULL];
-        NSMutableArray *missionArray = [[NSMutableArray alloc] init];
-        for (NSString *str in missionArrayFull) {
-            CGSize imgSize = [UIImage imageSizeFromMetadataOf:[MISSIONS_DIRECTORY() stringByAppendingFormat:@"%@/map.png",str]];
-            if (IS_NOT_POWERFUL(model) && imgSize.height > 1024.0f)
-                continue;
-            if (IS_NOT_VERY_POWERFUL(model) && imgSize.height > 1280.0f)
-                continue;
-            [missionArray addObject:str];
-        }
-        NSArray *array = [[NSArray alloc] initWithObjects:themeArray,mapArray,themeArray,missionArray,nil];
-        [missionArray release];
-        [themeArray release];
-        [mapArray release];
-
-        self.dataSourceArray = array;
-        [array release];
-    }
-    return dataSourceArray;
-}
-
--(void) viewDidLoad {
-    [super viewDidLoad];
-    srandom(time(NULL));
-
-    // initialize some "default" values
-    self.slider.value = 0.05f;
-    self.slider.enabled = NO;
-    self.oldValue = 5;
-    self.busy = NO;
-    self.oldPage = self.segmentedControl.selectedSegmentIndex;
-
-    self.templateFilterCommand = @"e$template_filter 0";
-    self.mazeSizeCommand = @"e$maze_size 0";
-    self.mapGenCommand = @"e$mapgen 0";
-    self.staticMapCommand = @"";
-    self.missionCommand = @"";
-
-    if (IS_IPAD()) {
-        [self.tableView setBackgroundColorForAnyTable:[UIColor darkBlueColorTransparent]];
-        self.tableView.layer.borderColor = [[UIColor darkYellowColor] CGColor];
-        self.tableView.layer.borderWidth = 2.7f;
-        self.tableView.layer.cornerRadius = 8;
-        self.tableView.contentInset = UIEdgeInsetsMake(10, 0, 10, 0);
-
-        UILabel *backLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 14, 300, 190) andTitle:nil withBorderWidth:2.3f];
-        backLabel.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
-        [self.view insertSubview:backLabel belowSubview:self.segmentedControl];
-        [backLabel release];
-    }
-    self.tableView.separatorColor = [UIColor whiteColor];
-    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    [super viewWillAppear:animated];
-}
-
--(void) viewDidAppear:(BOOL) animated {
-    [self updatePreview];
-    [super viewDidAppear:animated];
-}
-
--(void) viewDidUnload {
-    self.previewButton = nil;
-    self.seedCommand = nil;
-    self.templateFilterCommand = nil;
-    self.mapGenCommand = nil;
-    self.mazeSizeCommand = nil;
-    self.themeCommand = nil;
-    self.staticMapCommand = nil;
-    self.missionCommand = nil;
-
-    self.tableView = nil;
-    self.maxLabel = nil;
-    self.segmentedControl = nil;
-    self.slider = nil;
-
-    self.lastIndexPath = nil;
-    self.dataSourceArray = nil;
-
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) didReceiveMemoryWarning {
-    self.dataSourceArray = nil;
-    [super didReceiveMemoryWarning];
-
-    if (self.view.superview == nil) {
-        self.previewButton = nil;
-        self.tableView = nil;
-        self.maxLabel = nil;
-        self.slider = nil;
-    }
-
-    MSG_MEMCLEAN();
-}
-
--(void) dealloc {
-    releaseAndNil(seedCommand);
-    releaseAndNil(templateFilterCommand);
-    releaseAndNil(mapGenCommand);
-    releaseAndNil(mazeSizeCommand);
-    releaseAndNil(themeCommand);
-    releaseAndNil(staticMapCommand);
-    releaseAndNil(missionCommand);
-
-    releaseAndNil(previewButton);
-    releaseAndNil(tableView);
-    releaseAndNil(maxLabel);
-    releaseAndNil(segmentedControl);
-    releaseAndNil(slider);
-
-    releaseAndNil(lastIndexPath);
-    releaseAndNil(dataSourceArray);
-
-    [super dealloc];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MapPreviewButtonView.h b/project_files/HedgewarsMobile/Classes/MapPreviewButtonView.h
deleted file mode 100644
index 1a8677d..0000000
--- a/project_files/HedgewarsMobile/Classes/MapPreviewButtonView.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-#import "SDL_net.h"
-
-
- at protocol MapPreviewViewDelegate <NSObject>
-
--(void) turnOnWidgets;
--(void) setMaxLabelText:(NSString *)string;
--(NSDictionary *)getDataForEngine;
-
- at end
-
- at interface MapPreviewButtonView : UIButton {
-    id<MapPreviewViewDelegate> delegate;
-    TCPsocket sd, csd;
-    NSInteger maxHogs;
-}
-
- at property (nonatomic,assign) id<MapPreviewViewDelegate> delegate;
-
--(void) setImageRounded:(UIImage *)image forState:(UIControlState) controlState;
--(void) setImageRounded:(UIImage *)image;
--(void) updatePreviewWithSeed:(NSString *)seed;
--(void) updatePreviewWithFile:(NSString *)filePath;
--(void) turnOnWidgets;
--(NSDictionary *)getDataForEngine;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MapPreviewButtonView.m b/project_files/HedgewarsMobile/Classes/MapPreviewButtonView.m
deleted file mode 100644
index b9f24b1..0000000
--- a/project_files/HedgewarsMobile/Classes/MapPreviewButtonView.m
+++ /dev/null
@@ -1,222 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "MapPreviewButtonView.h"
-#import <pthread.h>
-#import <QuartzCore/QuartzCore.h>
-
-
-#define INDICATOR_TAG 7654
-
- at implementation MapPreviewButtonView
- at synthesize delegate;
-
--(id) initWithFrame:(CGRect)frame {
-    if ((self = [super initWithFrame:frame])) {
-        delegate = nil;
-        self.backgroundColor = [UIColor whiteColor];
-        self.layer.cornerRadius = 12;
-    }
-    return self;
-}
-
--(void) dealloc {
-    self.delegate = nil;
-    [super dealloc];
-}
-
-#pragma mark -
-#pragma mark image wrappers
--(void) setImageRounded:(UIImage *)image forState:(UIControlState)controlState {
-    [self setImage:[image makeRoundCornersOfSize:CGSizeMake(12, 12)] forState:controlState];
-}
-
--(void) setImageRounded:(UIImage *)image {
-    [self setImageRounded:image forState:UIControlStateNormal];
-}
-
-#pragma mark -
-#pragma mark preview
--(int) sendToEngine:(NSString *)string {
-    unsigned char length = [string length];
-
-    SDLNet_TCP_Send(csd, &length, 1);
-    return SDLNet_TCP_Send(csd, [string UTF8String], length);
-}
-
--(void) engineProtocol:(uint8_t *)unpackedMap {
-    IPaddress ip;
-    BOOL serverQuit = NO;
-    uint8_t packedMap[128*32];
-    int port = [HWUtils randomPort];
-
-    if (SDLNet_Init() < 0) {
-        DLog(@"SDLNet_Init: %s", SDLNet_GetError());
-        serverQuit = YES;
-    }
-
-    // Resolving the host using NULL make network interface to listen
-    if (SDLNet_ResolveHost(&ip, NULL, port) < 0) {
-        DLog(@"SDLNet_ResolveHost: %s\n", SDLNet_GetError());
-        serverQuit = YES;
-    }
-
-    // Open a connection with the IP provided (listen on the host's port)
-    if (!(sd = SDLNet_TCP_Open(&ip))) {
-        DLog(@"SDLNet_TCP_Open: %s %\n", SDLNet_GetError(), port);
-        serverQuit = YES;
-    }
-
-    // launch the preview here so that we're sure the tcp channel is open
-    pthread_t thread_id;
-    pthread_create(&thread_id, NULL, (void *(*)(void *))GenLandPreview, (void *)port);
-    pthread_detach(thread_id);
-
-    DLog(@"Waiting for a client on port %d", port);
-    while (!serverQuit) {
-        /* This check the sd if there is a pending connection.
-         * If there is one, accept that, and open a new socket for communicating */
-        csd = SDLNet_TCP_Accept(sd);
-        if (NULL != csd) {
-            DLog(@"Client found");
-
-            NSDictionary *dictForEngine = [self getDataForEngine];
-            [self sendToEngine:[dictForEngine objectForKey:@"seedCommand"]];
-            [self sendToEngine:[dictForEngine objectForKey:@"templateFilterCommand"]];
-            [self sendToEngine:[dictForEngine objectForKey:@"mapGenCommand"]];
-            [self sendToEngine:[dictForEngine objectForKey:@"mazeSizeCommand"]];
-            [self sendToEngine:@"!"];
-
-            memset(packedMap, 0, 128*32);
-            SDLNet_TCP_Recv(csd, packedMap, 128*32);
-            SDLNet_TCP_Recv(csd, &maxHogs, sizeof(uint8_t));
-
-            SDLNet_TCP_Close(csd);
-            serverQuit = YES;
-        }
-    }
-    [HWUtils freePort:port];
-    SDLNet_TCP_Close(sd);
-    SDLNet_Quit();
-
-    // spread the packed bits in an array of bytes (one pixel per element, 0= transparent 1= color)
-    int k = 0;
-    memset(unpackedMap, 255, 128*32*8);     // 255 is white
-    for (int i = 0; i < 32*128; i++) {
-        for (int j = 7; j >= 0; j--) {
-            if (((packedMap[i] >> j) & 0x01) != 0)
-                unpackedMap[k] = 170;       // level of gray [0-255]
-            k++;
-        }
-    }
-    return;
-}
-
--(void) drawingThread {
-    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
-    uint8_t unpackedMap[128*32*8];
-    [self engineProtocol:unpackedMap];
-
-    // http://developer.apple.com/mac/library/qa/qa2001/qa1037.html
-    CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceGray();
-    CGContextRef bitmapImage = CGBitmapContextCreate(unpackedMap, 256, 128, 8, 256, colorspace, kCGImageAlphaNone);
-    CGColorSpaceRelease(colorspace);
-
-    CGImageRef previewCGImage = CGBitmapContextCreateImage(bitmapImage);
-    CGContextRelease(bitmapImage);
-    UIImage *previewImage = [[UIImage alloc] initWithCGImage:previewCGImage];
-    CGImageRelease(previewCGImage);
-
-    // all these are performed on the main thread to prevent a leak
-    [self performSelectorOnMainThread:@selector(setImageRounded:)
-                           withObject:previewImage
-                        waitUntilDone:NO];
-    [previewImage release];
-    [self performSelectorOnMainThread:@selector(setLabelText:)
-                           withObject:[NSString stringWithFormat:@"%d", maxHogs]
-                        waitUntilDone:NO];
-    [self performSelectorOnMainThread:@selector(turnOnWidgets)
-                           withObject:nil
-                        waitUntilDone:NO];
-    [self performSelectorOnMainThread:@selector(removeIndicator)
-                           withObject:nil
-                        waitUntilDone:NO];
-
-    [pool release];
-}
-
--(void) updatePreviewWithSeed:(NSString *)seed {
-    // remove the current preview and title
-    [self setImage:nil forState:UIControlStateNormal];
-    [self setTitle:nil forState:UIControlStateNormal];
-
-    // don't display preview on slower device, too slow and memory hog
-    if (IS_NOT_POWERFUL([HWUtils modelType])) {
-        [self setTitle:NSLocalizedString(@"Preview not available",@"") forState:UIControlStateNormal];
-        [self turnOnWidgets];
-    } else {
-        // add a very nice spinning wheel
-        UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc]
-                                              initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
-        indicator.center = CGPointMake(self.bounds.size.width / 2, self.bounds.size.height / 2);
-        indicator.tag = INDICATOR_TAG;
-        [indicator startAnimating];
-        [self addSubview:indicator];
-        [indicator release];
-
-        // let's draw in a separate thread so the gui can work; at the end it restore other widgets
-        [NSThread detachNewThreadSelector:@selector(drawingThread) toTarget:self withObject:nil];
-    }
-}
-
--(void) updatePreviewWithFile:(NSString *)filePath {
-    UIImage *image = [[UIImage alloc] initWithContentsOfFile:filePath];
-    [self setImageRounded:image forState:UIControlStateNormal];
-    self.backgroundColor = [UIColor whiteColor];
-    self.layer.cornerRadius = 12;
-    [image release];
-}
-
--(void) removeIndicator {
-    UIActivityIndicatorView *indicator = (UIActivityIndicatorView *)[self viewWithTag:INDICATOR_TAG];
-    if (indicator) {
-        [indicator stopAnimating];
-        [indicator removeFromSuperview];
-    }
-}
-
-#pragma mark -
-#pragma mark delegate
--(void) turnOnWidgets {
-    if ([self.delegate respondsToSelector:@selector(turnOnWidgets)])
-        [self.delegate turnOnWidgets];
-}
-
--(void) setLabelText:(NSString *)string {
-    if ([self.delegate respondsToSelector:@selector(setMaxLabelText:)])
-        [self.delegate setMaxLabelText:string];
-}
-
--(NSDictionary *)getDataForEngine {
-    if ([self.delegate respondsToSelector:@selector(getDataForEngine)])
-        return [self.delegate getDataForEngine];
-    return nil;
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MissionTrainingViewController-iPad.xib b/project_files/HedgewarsMobile/Classes/MissionTrainingViewController-iPad.xib
deleted file mode 100644
index 9777cda..0000000
--- a/project_files/HedgewarsMobile/Classes/MissionTrainingViewController-iPad.xib
+++ /dev/null
@@ -1,736 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="7.10">
-	<data>
-		<int key="IBDocument.SystemTarget">1056</int>
-		<string key="IBDocument.SystemVersion">10K549</string>
-		<string key="IBDocument.InterfaceBuilderVersion">823</string>
-		<string key="IBDocument.AppKitVersion">1038.36</string>
-		<string key="IBDocument.HIToolboxVersion">461.00</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-			<string key="NS.object.0">132</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="1"/>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.Metadata">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys" id="0">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="IBProxyObject" id="372490531">
-				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBProxyObject" id="975951072">
-				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBUIView" id="191373211">
-				<reference key="NSNextResponder"/>
-				<int key="NSvFlags">274</int>
-				<object class="NSMutableArray" key="NSSubviews">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBUIImageView" id="677142548">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">319</int>
-						<string key="NSFrameSize">{768, 768}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">mediumBackground~ipad.png</string>
-						</object>
-					</object>
-					<object class="IBUITableView" id="609221433">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">274</int>
-						<string key="NSFrame">{{91, 86}, {585, 391}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<object class="NSColor" key="IBUIBackgroundColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MCAwIDAgMAA</bytes>
-						</object>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<bool key="IBUIAlwaysBounceVertical">YES</bool>
-						<int key="IBUIIndicatorStyle">2</int>
-						<int key="IBUIStyle">1</int>
-						<int key="IBUISeparatorStyle">2</int>
-						<int key="IBUISectionIndexMinimumDisplayRowCount">0</int>
-						<bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool>
-						<float key="IBUIRowHeight">44</float>
-						<float key="IBUISectionHeaderHeight">10</float>
-						<float key="IBUISectionFooterHeight">10</float>
-					</object>
-					<object class="IBUIImageView" id="776434219">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">269</int>
-						<string key="NSFrame">{{227, 496}, {314, 260}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-					</object>
-					<object class="IBUIButton" id="1038942684">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">268</int>
-						<string key="NSFrame">{{20, 684}, {64, 64}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<object class="NSFont" key="IBUIFont" id="1000305902">
-							<string key="NSName">Helvetica-Bold</string>
-							<double key="NSSize">15</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<object class="NSColor" key="IBUIHighlightedTitleColor" id="76134506">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MQA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleShadowColor" id="181044244">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MC41AA</bytes>
-						</object>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">backButton.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="1068873625">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">265</int>
-						<string key="NSFrame">{{606, 684}, {142, 64}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<int key="IBUITag">1</int>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="1000305902"/>
-						<reference key="IBUIHighlightedTitleColor" ref="76134506"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="181044244"/>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">startGameButton.png</string>
-						</object>
-					</object>
-					<object class="IBUILabel" id="12882009">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">306</int>
-						<string key="NSFrame">{{5, 6}, {757, 72}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<int key="IBUIContentMode">7</int>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<string key="IBUIText">Description here</string>
-						<object class="NSFont" key="IBUIFont">
-							<string key="NSName">Helvetica-BoldOblique</string>
-							<double key="NSSize">21</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<object class="NSColor" key="IBUITextColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MCAwIDAAA</bytes>
-						</object>
-						<reference key="IBUIHighlightedColor" ref="76134506"/>
-						<int key="IBUIBaselineAdjustment">1</int>
-						<float key="IBUIMinimumFontSize">10</float>
-						<int key="IBUINumberOfLines">2</int>
-						<int key="IBUITextAlignment">1</int>
-					</object>
-				</object>
-				<string key="NSFrameSize">{768, 768}</string>
-				<reference key="NSSuperview"/>
-				<object class="NSColor" key="IBUIBackgroundColor">
-					<int key="NSColorSpace">3</int>
-					<bytes key="NSWhite">MQA</bytes>
-					<object class="NSColorSpace" key="NSCustomColorSpace">
-						<int key="NSID">2</int>
-					</object>
-				</object>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-		</object>
-		<object class="IBObjectContainer" key="IBDocument.Objects">
-			<object class="NSMutableArray" key="connectionRecords">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="191373211"/>
-					</object>
-					<int key="connectionID">3</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">dataSource</string>
-						<reference key="source" ref="609221433"/>
-						<reference key="destination" ref="372490531"/>
-					</object>
-					<int key="connectionID">11</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">delegate</string>
-						<reference key="source" ref="609221433"/>
-						<reference key="destination" ref="372490531"/>
-					</object>
-					<int key="connectionID">12</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">previewImage</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="776434219"/>
-					</object>
-					<int key="connectionID">13</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">tableView</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="609221433"/>
-					</object>
-					<int key="connectionID">14</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonPressed:</string>
-						<reference key="source" ref="1038942684"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">19</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonPressed:</string>
-						<reference key="source" ref="1068873625"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">20</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">descriptionLabel</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="12882009"/>
-					</object>
-					<int key="connectionID">22</int>
-				</object>
-			</object>
-			<object class="IBMutableOrderedSet" key="objectRecords">
-				<object class="NSArray" key="orderedObjects">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBObjectRecord">
-						<int key="objectID">0</int>
-						<reference key="object" ref="0"/>
-						<reference key="children" ref="1000"/>
-						<nil key="parent"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">1</int>
-						<reference key="object" ref="191373211"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="776434219"/>
-							<reference ref="1038942684"/>
-							<reference ref="1068873625"/>
-							<reference ref="12882009"/>
-							<reference ref="609221433"/>
-							<reference ref="677142548"/>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="372490531"/>
-						<reference key="parent" ref="0"/>
-						<string key="objectName">File's Owner</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-2</int>
-						<reference key="object" ref="975951072"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">9</int>
-						<reference key="object" ref="609221433"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-						</object>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">10</int>
-						<reference key="object" ref="776434219"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">17</int>
-						<reference key="object" ref="1038942684"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">18</int>
-						<reference key="object" ref="1068873625"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">21</int>
-						<reference key="object" ref="12882009"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">23</int>
-						<reference key="object" ref="677142548"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.CustomClassName</string>
-					<string>-2.CustomClassName</string>
-					<string>1.IBEditorWindowLastContentRect</string>
-					<string>1.IBPluginDependency</string>
-					<string>10.IBPluginDependency</string>
-					<string>10.IBViewBoundsToFrameTransform</string>
-					<string>17.IBPluginDependency</string>
-					<string>17.IBViewBoundsToFrameTransform</string>
-					<string>18.IBPluginDependency</string>
-					<string>18.IBViewBoundsToFrameTransform</string>
-					<string>21.IBPluginDependency</string>
-					<string>21.IBViewBoundsToFrameTransform</string>
-					<string>23.IBPluginDependency</string>
-					<string>23.IBViewBoundsToFrameTransform</string>
-					<string>9.IBPluginDependency</string>
-					<string>9.IBViewBoundsToFrameTransform</string>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>MissionTrainingViewController</string>
-					<string>UIResponder</string>
-					<string>{{139, 166}, {768, 768}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABDYwAAxD2AAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABBoAAAxC1AAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABEF4AAxC1AAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABCDAAAwowAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">AUOEAABDoAAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABCtgAAw+2AAA</bytes>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">23</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">MissionTrainingViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<string key="NS.key.0">buttonPressed:</string>
-						<string key="NS.object.0">id</string>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<string key="NS.key.0">buttonPressed:</string>
-						<object class="IBActionInfo" key="NS.object.0">
-							<string key="name">buttonPressed:</string>
-							<string key="candidateClassName">id</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="outlets">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>descriptionLabel</string>
-							<string>previewImage</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>UILabel</string>
-							<string>UIImageView</string>
-							<string>UITableView</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>descriptionLabel</string>
-							<string>previewImage</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBToOneOutletInfo">
-								<string key="name">descriptionLabel</string>
-								<string key="candidateClassName">UILabel</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">previewImage</string>
-								<string key="candidateClassName">UIImageView</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">tableView</string>
-								<string key="candidateClassName">UITableView</string>
-							</object>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MissionTrainingViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="957394895">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/ExtraCategories.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<reference key="sourceIdentifier" ref="957394895"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<reference key="sourceIdentifier" ref="957394895"/>
-				</object>
-			</object>
-			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="6906421">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIControl</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIImageView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIImageView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIResponder</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="6906421"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIScrollView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchDisplayController</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<string key="superclassName">UIScrollView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<string key="IBDocument.TargetRuntimeIdentifier">IBIPadFramework</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
-			<integer value="1056" key="NS.object.0"/>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
-			<integer value="3000" key="NS.object.0"/>
-		</object>
-		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
-		<string key="IBDocument.LastKnownRelativeProjectPath">../Hedgewars.xcodeproj</string>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>backButton.png</string>
-				<string>mediumBackground~ipad.png</string>
-				<string>startGameButton.png</string>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>{64, 64}</string>
-				<string>{768, 768}</string>
-				<string>{142, 64}</string>
-			</object>
-		</object>
-		<string key="IBCocoaTouchPluginVersion">132</string>
-	</data>
-</archive>
diff --git a/project_files/HedgewarsMobile/Classes/MissionTrainingViewController-iPhone.xib b/project_files/HedgewarsMobile/Classes/MissionTrainingViewController-iPhone.xib
deleted file mode 100644
index d9a292d..0000000
--- a/project_files/HedgewarsMobile/Classes/MissionTrainingViewController-iPhone.xib
+++ /dev/null
@@ -1,682 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
-	<data>
-		<int key="IBDocument.SystemTarget">1056</int>
-		<string key="IBDocument.SystemVersion">10K549</string>
-		<string key="IBDocument.InterfaceBuilderVersion">823</string>
-		<string key="IBDocument.AppKitVersion">1038.36</string>
-		<string key="IBDocument.HIToolboxVersion">461.00</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-			<string key="NS.object.0">132</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="1"/>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.Metadata">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys" id="0">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="IBProxyObject" id="372490531">
-				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-			<object class="IBProxyObject" id="975951072">
-				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-			<object class="IBUIView" id="191373211">
-				<reference key="NSNextResponder"/>
-				<int key="NSvFlags">274</int>
-				<object class="NSMutableArray" key="NSSubviews">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBUIImageView" id="474863980">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrameSize">{480, 320}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">smallerBackground~iphone.png</string>
-						</object>
-					</object>
-					<object class="IBUITableView" id="609221433">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">274</int>
-						<string key="NSFrame">{{180, 0}, {300, 320}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<object class="NSColor" key="IBUIBackgroundColor" id="76134506">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MQA</bytes>
-						</object>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<bool key="IBUIAlwaysBounceVertical">YES</bool>
-						<int key="IBUIIndicatorStyle">2</int>
-						<int key="IBUISeparatorStyle">1</int>
-						<int key="IBUISectionIndexMinimumDisplayRowCount">0</int>
-						<bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool>
-						<float key="IBUIRowHeight">44</float>
-						<float key="IBUISectionHeaderHeight">22</float>
-						<float key="IBUISectionFooterHeight">22</float>
-					</object>
-					<object class="IBUIImageView" id="776434219">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{11, 19}, {157, 130}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-					</object>
-					<object class="IBUIButton" id="1038942684">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{57, 245}, {64, 64}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<object class="NSFont" key="IBUIFont" id="1000305902">
-							<string key="NSName">Helvetica-Bold</string>
-							<double key="NSSize">15</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<reference key="IBUIHighlightedTitleColor" ref="76134506"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleShadowColor" id="181044244">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MC41AA</bytes>
-						</object>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">backButton.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="1068873625">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">292</int>
-						<string key="NSFrame">{{18, 164}, {142, 64}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<int key="IBUITag">1</int>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="1000305902"/>
-						<reference key="IBUIHighlightedTitleColor" ref="76134506"/>
-						<object class="NSColor" key="IBUINormalTitleColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
-						</object>
-						<reference key="IBUINormalTitleShadowColor" ref="181044244"/>
-						<object class="NSCustomResource" key="IBUINormalImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">startGameButton.png</string>
-						</object>
-					</object>
-				</object>
-				<string key="NSFrameSize">{480, 320}</string>
-				<reference key="NSSuperview"/>
-				<object class="NSColor" key="IBUIBackgroundColor">
-					<int key="NSColorSpace">3</int>
-					<bytes key="NSWhite">MQA</bytes>
-					<object class="NSColorSpace" key="NSCustomColorSpace">
-						<int key="NSID">2</int>
-					</object>
-				</object>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-		</object>
-		<object class="IBObjectContainer" key="IBDocument.Objects">
-			<object class="NSMutableArray" key="connectionRecords">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="191373211"/>
-					</object>
-					<int key="connectionID">3</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">dataSource</string>
-						<reference key="source" ref="609221433"/>
-						<reference key="destination" ref="372490531"/>
-					</object>
-					<int key="connectionID">11</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">delegate</string>
-						<reference key="source" ref="609221433"/>
-						<reference key="destination" ref="372490531"/>
-					</object>
-					<int key="connectionID">12</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">previewImage</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="776434219"/>
-					</object>
-					<int key="connectionID">13</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">tableView</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="609221433"/>
-					</object>
-					<int key="connectionID">14</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonPressed:</string>
-						<reference key="source" ref="1038942684"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">19</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonPressed:</string>
-						<reference key="source" ref="1068873625"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">20</int>
-				</object>
-			</object>
-			<object class="IBMutableOrderedSet" key="objectRecords">
-				<object class="NSArray" key="orderedObjects">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBObjectRecord">
-						<int key="objectID">0</int>
-						<reference key="object" ref="0"/>
-						<reference key="children" ref="1000"/>
-						<nil key="parent"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">1</int>
-						<reference key="object" ref="191373211"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="609221433"/>
-							<reference ref="776434219"/>
-							<reference ref="1038942684"/>
-							<reference ref="1068873625"/>
-							<reference ref="474863980"/>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="372490531"/>
-						<reference key="parent" ref="0"/>
-						<string key="objectName">File's Owner</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-2</int>
-						<reference key="object" ref="975951072"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">9</int>
-						<reference key="object" ref="609221433"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-						</object>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">10</int>
-						<reference key="object" ref="776434219"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">17</int>
-						<reference key="object" ref="1038942684"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">18</int>
-						<reference key="object" ref="1068873625"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">23</int>
-						<reference key="object" ref="474863980"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.CustomClassName</string>
-					<string>-2.CustomClassName</string>
-					<string>1.IBEditorWindowLastContentRect</string>
-					<string>1.IBPluginDependency</string>
-					<string>10.IBPluginDependency</string>
-					<string>10.IBViewBoundsToFrameTransform</string>
-					<string>17.IBPluginDependency</string>
-					<string>17.IBViewBoundsToFrameTransform</string>
-					<string>18.IBPluginDependency</string>
-					<string>18.IBViewBoundsToFrameTransform</string>
-					<string>23.IBPluginDependency</string>
-					<string>9.IBPluginDependency</string>
-					<string>9.IBViewBoundsToFrameTransform</string>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>MissionTrainingViewController</string>
-					<string>UIResponder</string>
-					<string>{{492, 751}, {480, 320}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABAoAAAwwYAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABChAAAw5eAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABB2AAAw2cAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABDUAAAw5UAAA</bytes>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">23</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">MissionTrainingViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<string key="NS.key.0">buttonPressed:</string>
-						<string key="NS.object.0">id</string>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<string key="NS.key.0">buttonPressed:</string>
-						<object class="IBActionInfo" key="NS.object.0">
-							<string key="name">buttonPressed:</string>
-							<string key="candidateClassName">id</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="outlets">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>descriptionLabel</string>
-							<string>previewImage</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>UILabel</string>
-							<string>UIImageView</string>
-							<string>UITableView</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<string>descriptionLabel</string>
-							<string>previewImage</string>
-							<string>tableView</string>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBToOneOutletInfo">
-								<string key="name">descriptionLabel</string>
-								<string key="candidateClassName">UILabel</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">previewImage</string>
-								<string key="candidateClassName">UIImageView</string>
-							</object>
-							<object class="IBToOneOutletInfo">
-								<string key="name">tableView</string>
-								<string key="candidateClassName">UITableView</string>
-							</object>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/MissionTrainingViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="249392476">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/ExtraCategories.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<reference key="sourceIdentifier" ref="249392476"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<reference key="sourceIdentifier" ref="249392476"/>
-				</object>
-			</object>
-			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="6906421">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIControl</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIImageView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIImageView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIResponder</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="6906421"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIScrollView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchDisplayController</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<string key="superclassName">UIScrollView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
-			<integer value="1056" key="NS.object.0"/>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
-			<integer value="3000" key="NS.object.0"/>
-		</object>
-		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
-		<string key="IBDocument.LastKnownRelativeProjectPath">../Hedgewars.xcodeproj</string>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>backButton.png</string>
-				<string>smallerBackground~iphone.png</string>
-				<string>startGameButton.png</string>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>{64, 64}</string>
-				<string>{480, 320}</string>
-				<string>{142, 64}</string>
-			</object>
-		</object>
-		<string key="IBCocoaTouchPluginVersion">132</string>
-	</data>
-</archive>
diff --git a/project_files/HedgewarsMobile/Classes/MissionTrainingViewController.h b/project_files/HedgewarsMobile/Classes/MissionTrainingViewController.h
deleted file mode 100644
index c88977c..0000000
--- a/project_files/HedgewarsMobile/Classes/MissionTrainingViewController.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface MissionTrainingViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {
-    NSArray *listOfMissions;
-    NSArray *listOfDescriptions;
-    NSString *missionName;
-    UIImageView *previewImage;
-    UITableView *tableView;
-    UILabel *descriptionLabel;
-}
-
- at property (nonatomic, retain) NSArray *listOfMissions;
- at property (nonatomic, retain) NSArray *listOfDescriptions;
- at property (nonatomic, retain) NSString *missionName;
- at property (nonatomic, retain) IBOutlet UIImageView *previewImage;
- at property (nonatomic, retain) IBOutlet UITableView *tableView;
- at property (nonatomic, retain) IBOutlet UILabel *descriptionLabel;
-
--(IBAction) buttonPressed:(id) sender;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/MissionTrainingViewController.m b/project_files/HedgewarsMobile/Classes/MissionTrainingViewController.m
deleted file mode 100644
index f03c750..0000000
--- a/project_files/HedgewarsMobile/Classes/MissionTrainingViewController.m
+++ /dev/null
@@ -1,199 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "MissionTrainingViewController.h"
-#import <QuartzCore/QuartzCore.h>
-#import "GameInterfaceBridge.h"
-
-
- at implementation MissionTrainingViewController
- at synthesize listOfMissions, listOfDescriptions, previewImage, tableView, descriptionLabel, missionName;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View management
--(void) viewDidLoad {
-    self.previewImage.layer.borderColor = [[UIColor darkYellowColor] CGColor];
-    self.previewImage.layer.borderWidth = 3.8f;
-    self.previewImage.layer.cornerRadius = 14;
-
-    if (IS_IPAD()) {
-        [self.tableView setBackgroundColorForAnyTable:[UIColor darkBlueColorTransparent]];
-        self.tableView.layer.borderColor = [[UIColor darkYellowColor] CGColor];
-        self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
-    } else {
-        [self.tableView setBackgroundColorForAnyTable:[UIColor blackColorTransparent]];
-        self.tableView.layer.borderColor = [[UIColor whiteColor] CGColor];
-        self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
-    }
-    self.tableView.layer.borderWidth = 2.4f;
-    self.tableView.layer.cornerRadius = 8;
-    self.tableView.separatorColor = [UIColor whiteColor];
-
-    self.descriptionLabel.textColor = [UIColor lightYellowColor];
-    [super viewDidLoad];
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:random()%[self.listOfMissions count] inSection:0];
-    [self.tableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
-    [self tableView:self.tableView didSelectRowAtIndexPath:indexPath];
-    [super viewWillAppear:animated];
-}
-
--(IBAction) buttonPressed:(id) sender {
-    UIButton *button = (UIButton *)sender;
-
-    if (button.tag == 0) {
-        [[AudioManagerController mainManager] playBackSound];
-        [[self parentViewController] dismissModalViewControllerAnimated:YES];
-    } else {
-        [GameInterfaceBridge registerCallingController:self];
-        [GameInterfaceBridge startMissionGame:self.missionName];
-    }
-}
-
-#pragma mark -
-#pragma mark override setters/getters for better memory handling
--(NSArray *)listOfMissions {
-    if (listOfMissions == nil)
-        self.listOfMissions = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:TRAININGS_DIRECTORY() error:NULL];
-    return listOfMissions;
-}
-
--(NSArray *)listOfDescriptions {
-    if (listOfDescriptions == nil) {
-        NSString *descLocation = [[NSString alloc] initWithFormat:@"%@/missions_en.txt",LOCALE_DIRECTORY()];
-        NSString *descComplete = [[NSString alloc] initWithContentsOfFile:descLocation encoding:NSUTF8StringEncoding error:NULL];
-        [descLocation release];
-        NSArray *descArray = [descComplete componentsSeparatedByString:@"\n"];
-        NSMutableArray *filteredArray = [[NSMutableArray alloc] initWithCapacity:[descArray count]/3];
-        [descComplete release];
-        // sanity check to avoid having missions and descriptions conflicts
-        for (NSUInteger i = 0; i < [self.listOfMissions count]; i++) {
-            NSString *desc = [[self.listOfMissions objectAtIndex:i] stringByDeletingPathExtension];
-            for (NSString *str in descArray)
-                if ([str hasPrefix:desc] && [str hasSuffix:@"\""]) {
-                    NSArray *descriptionText = [str componentsSeparatedByString:@"\""];
-                    [filteredArray insertObject:[descriptionText objectAtIndex:1] atIndex:i];
-                    break;
-                }
-        }
-        self.listOfDescriptions = filteredArray;
-        [filteredArray release];
-    }
-    return listOfDescriptions;
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 1;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    return [self.listOfMissions count];
-}
-
--(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
-    return (IS_IPAD()) ? self.tableView.rowHeight : 80;
-}
-
--(UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier = @"CellTr";
-    NSInteger row = [indexPath row];
-
-    UITableViewCell *cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier];
-    if (cell == nil)
-        cell = [[[UITableViewCell alloc] initWithStyle:(IS_IPAD()) ? UITableViewCellStyleDefault : UITableViewCellStyleSubtitle
-                                       reuseIdentifier:CellIdentifier] autorelease];
-
-    cell.textLabel.text = [[[self.listOfMissions objectAtIndex:row] stringByDeletingPathExtension]
-                           stringByReplacingOccurrencesOfString:@"_" withString:@" "];
-    cell.textLabel.textColor = [UIColor lightYellowColor];
-    //cell.textLabel.font = [UIFont fontWithName:@"Bradley Hand Bold" size:[UIFont labelFontSize]];
-    cell.textLabel.textAlignment = (IS_IPAD()) ? UITextAlignmentCenter : UITextAlignmentLeft;
-    cell.textLabel.backgroundColor = [UIColor clearColor];
-    cell.textLabel.adjustsFontSizeToFitWidth = YES;
-    cell.detailTextLabel.text = (IS_IPAD()) ? nil : [self.listOfDescriptions objectAtIndex:row];
-    cell.detailTextLabel.textColor = [UIColor whiteColor];
-    cell.detailTextLabel.backgroundColor = [UIColor clearColor];
-    cell.detailTextLabel.adjustsFontSizeToFitWidth = YES;
-    cell.detailTextLabel.numberOfLines = ([cell.detailTextLabel.text length] % 40);
-    cell.detailTextLabel.baselineAdjustment = UIBaselineAdjustmentAlignCenters;
-
-    cell.backgroundColor = [UIColor blackColorTransparent];
-    return cell;
-}
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    NSInteger row = [indexPath row];
-
-    self.missionName = [[self.listOfMissions objectAtIndex:row] stringByDeletingPathExtension];
-    NSString *size = IS_IPAD() ? @"@2x" : @"";
-    NSString *filePath = [[NSString alloc] initWithFormat:@"%@/Missions/Training/%@%@.png",GRAPHICS_DIRECTORY(),self.missionName,size];
-    UIImage *img = [[UIImage alloc] initWithContentsOfFile:filePath];
-    [filePath release];
-    [self.previewImage setImage:img];
-    [img release];
-
-    self.descriptionLabel.text = [self.listOfDescriptions objectAtIndex:row];
-}
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    self.previewImage = nil;
-    self.missionName = nil;
-    self.listOfMissions = nil;
-    self.listOfDescriptions = nil;
-    // if you nil this one it won't get updated anymore
-    //self.previewImage = nil;
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.listOfMissions = nil;
-    self.listOfDescriptions = nil;
-    self.previewImage = nil;
-    self.tableView = nil;
-    self.descriptionLabel = nil;
-    self.missionName = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
-
--(void) dealloc {
-    releaseAndNil(listOfMissions);
-    releaseAndNil(listOfDescriptions);
-    releaseAndNil(previewImage);
-    releaseAndNil(tableView);
-    releaseAndNil(descriptionLabel);
-    releaseAndNil(missionName);
-    [super dealloc];
-}
-
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/ObjcExports.h b/project_files/HedgewarsMobile/Classes/ObjcExports.h
deleted file mode 100644
index b93b127..0000000
--- a/project_files/HedgewarsMobile/Classes/ObjcExports.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-void clearView(void);
-BOOL isApplePhone(void);
-
-void startLoadingIndicator(void);
-void stopLoadingIndicator(void);
-
-void saveBeganSynching(void);
-void saveFinishedSynching(void);
diff --git a/project_files/HedgewarsMobile/Classes/ObjcExports.m b/project_files/HedgewarsMobile/Classes/ObjcExports.m
deleted file mode 100644
index d66c745..0000000
--- a/project_files/HedgewarsMobile/Classes/ObjcExports.m
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "ObjcExports.h"
-
-#pragma mark -
-#pragma mark functions called by pascal code
-BOOL inline isApplePhone(void) {
-    return (IS_IPAD() == NO);
-}
-
-void startLoadingIndicator(void) {
-    // this is the first ojbc function called by engine, so we have to initialize some variables here
-
-    if ([HWUtils gameType] == gtSave) {
-        [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
-
-        /*
-        overlay_instance.view.backgroundColor = [UIColor blackColor];
-        overlay_instance.view.alpha = 0.75;
-        overlay_instance.view.userInteractionEnabled = NO;
-        */
-    }
-    /*
-    CGPoint center = overlay_instance.view.center;
-    CGPoint loaderCenter = ([HWUtils gameType] == gtSave) ? center : CGPointMake(center.x, center.y * 5/3);
-
-    overlay_instance.loadingIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
-    overlay_instance.loadingIndicator.hidesWhenStopped = YES;
-    overlay_instance.loadingIndicator.center = loaderCenter;
-    overlay_instance.loadingIndicator.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin |
-                                                         UIViewAutoresizingFlexibleRightMargin |
-                                                         UIViewAutoresizingFlexibleTopMargin |
-                                                         UIViewAutoresizingFlexibleBottomMargin;
-    [overlay_instance.loadingIndicator startAnimating];
-    [overlay_instance.view addSubview:overlay_instance.loadingIndicator];
-    [overlay_instance.loadingIndicator release];
-    */
-}
-
-void stopLoadingIndicator(void) {
-    //HW_zoomSet(1.7);
-    if ([HWUtils gameType] != gtSave) {
-        //[overlay_instance.loadingIndicator stopAnimating];
-        //[overlay_instance.loadingIndicator removeFromSuperview];
-        [HWUtils setGameStatus:gsInGame];
-    }
-    // mark the savefile as valid, eg it's been loaded correctly
-    [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:@"saveIsValid"];
-    [[NSUserDefaults standardUserDefaults] synchronize];
-}
-
-void saveFinishedSynching(void) {
-    /*
-    [UIView beginAnimations:@"fading from save synch" context:NULL];
-    [UIView setAnimationDuration:1];
-    overlay_instance.view.backgroundColor = [UIColor clearColor];
-    overlay_instance.view.alpha = 1;
-    overlay_instance.view.userInteractionEnabled = YES;
-    [UIView commitAnimations];
-
-    [overlay_instance.loadingIndicator stopAnimating];
-    [overlay_instance.loadingIndicator performSelector:@selector(removeFromSuperview) withObject:nil afterDelay:1];
-    */
-
-    [[UIApplication sharedApplication] setIdleTimerDisabled:NO];
-    [HWUtils setGameStatus:gsInGame];
-}
-
-
-// dummy function to prevent linkage fail
-int SDL_main(int argc, char **argv) {
-    return 0;
-}
diff --git a/project_files/HedgewarsMobile/Classes/PascalImports.h b/project_files/HedgewarsMobile/Classes/PascalImports.h
deleted file mode 100644
index 9cb60ab..0000000
--- a/project_files/HedgewarsMobile/Classes/PascalImports.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#ifndef PASCALIMPORTS
-#define PASCALIMPORTS
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-    /* add C declarations below for all exported Pascal functions/procedure
-     * that you want to use in your non-Pascal code
-     */
-
-    void Game(const int argc, const char *argv[]);
-    void GenLandPreview(void);
-    void LoadLocaleWrapper(const char *filename);
-
-    void HW_versionInfo(int *protoNum, char **versionStr);
-    void *HW_getSDLWindow(void);
-    void HW_terminate(BOOL andCloseFrontend);
-
-    char *HW_getWeaponNameByIndex(int whichone);
-    //char *HW_getWeaponCaptionByIndex(int whichone);
-    //char *HW_getWeaponDescriptionByIndex(int whichone);
-    int  HW_getNumberOfWeapons(void);
-    int  HW_getMaxNumberOfHogs(void);
-    int  HW_getMaxNumberOfTeams(void);
-
-    void HW_memoryWarningCallback(void);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/project_files/HedgewarsMobile/Classes/RestoreViewController-iPad.xib b/project_files/HedgewarsMobile/Classes/RestoreViewController-iPad.xib
deleted file mode 100644
index 2b2ed8d..0000000
--- a/project_files/HedgewarsMobile/Classes/RestoreViewController-iPad.xib
+++ /dev/null
@@ -1,654 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="7.10">
-	<data>
-		<int key="IBDocument.SystemTarget">1056</int>
-		<string key="IBDocument.SystemVersion">10K549</string>
-		<string key="IBDocument.InterfaceBuilderVersion">823</string>
-		<string key="IBDocument.AppKitVersion">1038.36</string>
-		<string key="IBDocument.HIToolboxVersion">461.00</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-			<string key="NS.object.0">132</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="1"/>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.Metadata">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys" id="0">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="IBProxyObject" id="372490531">
-				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBProxyObject" id="975951072">
-				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBUIView" id="191373211">
-				<reference key="NSNextResponder"/>
-				<int key="NSvFlags">274</int>
-				<object class="NSMutableArray" key="NSSubviews">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBUIImageView" id="138553579">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">319</int>
-						<string key="NSFrameSize">{540, 640}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">smallerBackground~ipad.png</string>
-						</object>
-					</object>
-					<object class="IBUIButton" id="155385540">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">302</int>
-						<string key="NSFrame">{{84, 517}, {151, 37}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<object class="NSFont" key="IBUIFont" id="204967016">
-							<string key="NSName">Helvetica-Bold</string>
-							<double key="NSSize">15</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<int key="IBUIButtonType">1</int>
-						<string key="IBUINormalTitle">Dismiss</string>
-						<object class="NSColor" key="IBUIHighlightedTitleColor" id="790402446">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MQA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleColor" id="829178890">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MCAwIDAuNTAxOTYwODE0AA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleShadowColor" id="644451038">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MC41AA</bytes>
-						</object>
-					</object>
-					<object class="IBUIButton" id="202794507">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">299</int>
-						<string key="NSFrame">{{308, 517}, {151, 37}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<int key="IBUITag">1</int>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="204967016"/>
-						<int key="IBUIButtonType">1</int>
-						<string key="IBUINormalTitle">Restore</string>
-						<reference key="IBUIHighlightedTitleColor" ref="790402446"/>
-						<reference key="IBUINormalTitleColor" ref="829178890"/>
-						<reference key="IBUINormalTitleShadowColor" ref="644451038"/>
-					</object>
-					<object class="IBUILabel" id="655269955">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">295</int>
-						<string key="NSFrame">{{216, 35}, {108, 29}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<int key="IBUIContentMode">7</int>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<string key="IBUIText">Hmm...</string>
-						<object class="NSFont" key="IBUIFont">
-							<string key="NSName">Helvetica-Bold</string>
-							<double key="NSSize">24</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<object class="NSColor" key="IBUITextColor">
-							<int key="NSColorSpace">2</int>
-							<bytes key="NSRGB">MSAwLjc4MDM5MjIyOTYgMAA</bytes>
-						</object>
-						<reference key="IBUIHighlightedColor" ref="790402446"/>
-						<int key="IBUIBaselineAdjustment">1</int>
-						<float key="IBUIMinimumFontSize">10</float>
-						<int key="IBUITextAlignment">1</int>
-					</object>
-					<object class="IBUILabel" id="19933541">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">282</int>
-						<string key="NSFrame">{{80, 375}, {380, 96}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<int key="IBUIContentMode">7</int>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<string key="IBUIText">Would you like to restore it?</string>
-						<object class="NSFont" key="IBUIFont" id="276115526">
-							<string key="NSName">Helvetica</string>
-							<double key="NSSize">18</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<object class="NSColor" key="IBUITextColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC45MDE5NjA3OTAyIDAuOTAxOTYwNzkwMiAwLjkwMTk2MDc5MDIAA</bytes>
-						</object>
-						<reference key="IBUIHighlightedColor" ref="790402446"/>
-						<int key="IBUIBaselineAdjustment">1</int>
-						<float key="IBUIMinimumFontSize">10</float>
-						<int key="IBUINumberOfLines">4</int>
-						<int key="IBUITextAlignment">1</int>
-					</object>
-					<object class="IBUILabel" id="151967545">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">306</int>
-						<string key="NSFrame">{{80, 87}, {380, 96}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<int key="IBUIContentMode">7</int>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<string key="IBUIText">It appears you didn't complete your last game!</string>
-						<reference key="IBUIFont" ref="276115526"/>
-						<object class="NSColor" key="IBUITextColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC45MDE5NjA3OTAyIDAuOTAxOTYwNzkwMiAwLjkwMTk2MDc5MDIAA</bytes>
-						</object>
-						<reference key="IBUIHighlightedColor" ref="790402446"/>
-						<int key="IBUIBaselineAdjustment">1</int>
-						<float key="IBUIMinimumFontSize">10</float>
-						<int key="IBUINumberOfLines">4</int>
-						<int key="IBUITextAlignment">1</int>
-					</object>
-					<object class="IBUIImageView" id="129485928">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">301</int>
-						<string key="NSFrame">{{150, 191}, {240, 160}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">denied.png</string>
-						</object>
-					</object>
-				</object>
-				<string key="NSFrameSize">{540, 640}</string>
-				<reference key="NSSuperview"/>
-				<reference key="IBUIBackgroundColor" ref="790402446"/>
-				<int key="IBUIContentMode">4</int>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-		</object>
-		<object class="IBObjectContainer" key="IBDocument.Objects">
-			<object class="NSMutableArray" key="connectionRecords">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="191373211"/>
-					</object>
-					<int key="connectionID">3</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonReleased:</string>
-						<reference key="source" ref="155385540"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">21</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonReleased:</string>
-						<reference key="source" ref="202794507"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">22</int>
-				</object>
-			</object>
-			<object class="IBMutableOrderedSet" key="objectRecords">
-				<object class="NSArray" key="orderedObjects">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBObjectRecord">
-						<int key="objectID">0</int>
-						<reference key="object" ref="0"/>
-						<reference key="children" ref="1000"/>
-						<nil key="parent"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">1</int>
-						<reference key="object" ref="191373211"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="155385540"/>
-							<reference ref="202794507"/>
-							<reference ref="655269955"/>
-							<reference ref="19933541"/>
-							<reference ref="151967545"/>
-							<reference ref="129485928"/>
-							<reference ref="138553579"/>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="372490531"/>
-						<reference key="parent" ref="0"/>
-						<string key="objectName">File's Owner</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-2</int>
-						<reference key="object" ref="975951072"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">15</int>
-						<reference key="object" ref="155385540"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">16</int>
-						<reference key="object" ref="202794507"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">18</int>
-						<reference key="object" ref="655269955"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">19</int>
-						<reference key="object" ref="19933541"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">20</int>
-						<reference key="object" ref="129485928"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">23</int>
-						<reference key="object" ref="151967545"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">24</int>
-						<reference key="object" ref="138553579"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.CustomClassName</string>
-					<string>-2.CustomClassName</string>
-					<string>1.IBEditorWindowLastContentRect</string>
-					<string>1.IBPluginDependency</string>
-					<string>15.IBPluginDependency</string>
-					<string>15.IBViewBoundsToFrameTransform</string>
-					<string>16.IBPluginDependency</string>
-					<string>16.IBViewBoundsToFrameTransform</string>
-					<string>18.IBPluginDependency</string>
-					<string>18.IBViewBoundsToFrameTransform</string>
-					<string>19.IBPluginDependency</string>
-					<string>19.IBViewBoundsToFrameTransform</string>
-					<string>20.IBPluginDependency</string>
-					<string>20.IBViewBoundsToFrameTransform</string>
-					<string>23.IBPluginDependency</string>
-					<string>23.IBViewBoundsToFrameTransform</string>
-					<string>24.IBPluginDependency</string>
-					<string>24.IBViewBoundsToFrameTransform</string>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>RestoreViewController</string>
-					<string>UIResponder</string>
-					<string>{{650, 289}, {540, 640}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABDlIAAw2gAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABEAkAAw2gAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABDXAAAw3UAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">AUKgAABDmYAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABDFgAAw8cAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">P4AAAL+AAABCoAAAw9uAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform"/>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">24</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">RestoreViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<string key="NS.key.0">buttonReleased:</string>
-						<string key="NS.object.0">id</string>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<string key="NS.key.0">buttonReleased:</string>
-						<object class="IBActionInfo" key="NS.object.0">
-							<string key="name">buttonReleased:</string>
-							<string key="candidateClassName">id</string>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/RestoreViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/ExtraCategories.h</string>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="749404015">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIControl</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIImageView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIImageView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIResponder</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="749404015"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchDisplayController</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<string key="IBDocument.TargetRuntimeIdentifier">IBIPadFramework</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
-			<integer value="1056" key="NS.object.0"/>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
-			<integer value="3000" key="NS.object.0"/>
-		</object>
-		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
-		<string key="IBDocument.LastKnownRelativeProjectPath">../Hedgewars.xcodeproj</string>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>denied.png</string>
-				<string>smallerBackground~ipad.png</string>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>{240, 160}</string>
-				<string>{540, 640}</string>
-			</object>
-		</object>
-		<string key="IBCocoaTouchPluginVersion">132</string>
-	</data>
-</archive>
diff --git a/project_files/HedgewarsMobile/Classes/RestoreViewController-iPhone.xib b/project_files/HedgewarsMobile/Classes/RestoreViewController-iPhone.xib
deleted file mode 100644
index 1616395..0000000
--- a/project_files/HedgewarsMobile/Classes/RestoreViewController-iPhone.xib
+++ /dev/null
@@ -1,620 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
-	<data>
-		<int key="IBDocument.SystemTarget">1056</int>
-		<string key="IBDocument.SystemVersion">10K549</string>
-		<string key="IBDocument.InterfaceBuilderVersion">823</string>
-		<string key="IBDocument.AppKitVersion">1038.36</string>
-		<string key="IBDocument.HIToolboxVersion">461.00</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-			<string key="NS.object.0">132</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="1"/>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.Metadata">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys" id="0">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="IBProxyObject" id="372490531">
-				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-			<object class="IBProxyObject" id="975951072">
-				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-			<object class="IBUIView" id="191373211">
-				<reference key="NSNextResponder"/>
-				<int key="NSvFlags">274</int>
-				<object class="NSMutableArray" key="NSSubviews">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBUIImageView" id="396922791">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">319</int>
-						<string key="NSFrameSize">{480, 320}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">smallerBackground~iphone.png</string>
-						</object>
-					</object>
-					<object class="IBUIImageView" id="508553704">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">300</int>
-						<string key="NSFrame">{{20, 20}, {240, 160}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<object class="NSCustomResource" key="IBUIImage">
-							<string key="NSClassName">NSImage</string>
-							<string key="NSResourceName">denied.png</string>
-						</object>
-					</object>
-					<object class="IBUILabel" id="531154203">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">315</int>
-						<string key="NSFrame">{{310, 32}, {108, 29}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<int key="IBUIContentMode">7</int>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<string key="IBUIText">Hmm...</string>
-						<object class="NSFont" key="IBUIFont">
-							<string key="NSName">Helvetica-Bold</string>
-							<double key="NSSize">24</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<object class="NSColor" key="IBUITextColor">
-							<int key="NSColorSpace">2</int>
-							<bytes key="NSRGB">MSAwLjgyNzQ1MTA1MDMgMAA</bytes>
-						</object>
-						<object class="NSColor" key="IBUIHighlightedColor" id="790402446">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MQA</bytes>
-						</object>
-						<int key="IBUIBaselineAdjustment">1</int>
-						<float key="IBUIMinimumFontSize">10</float>
-						<int key="IBUITextAlignment">1</int>
-					</object>
-					<object class="IBUILabel" id="785455561">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">307</int>
-						<string key="NSFrame">{{268, 74}, {192, 96}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<int key="IBUIContentMode">7</int>
-						<bool key="IBUIUserInteractionEnabled">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<string key="IBUIText">It appears you didn't complete your last game! Would you like to restore it?</string>
-						<object class="NSFont" key="IBUIFont">
-							<string key="NSName">Helvetica</string>
-							<double key="NSSize">18</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<object class="NSColor" key="IBUITextColor">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MC45MDE5NjA3OTAyIDAuOTAxOTYwNzkwMiAwLjkwMTk2MDc5MDIAA</bytes>
-						</object>
-						<reference key="IBUIHighlightedColor" ref="790402446"/>
-						<int key="IBUIBaselineAdjustment">1</int>
-						<float key="IBUIMinimumFontSize">10</float>
-						<int key="IBUINumberOfLines">4</int>
-						<int key="IBUITextAlignment">1</int>
-					</object>
-					<object class="IBUIButton" id="472385208">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">302</int>
-						<string key="NSFrame">{{53, 229}, {151, 37}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<object class="NSFont" key="IBUIFont" id="204967016">
-							<string key="NSName">Helvetica-Bold</string>
-							<double key="NSSize">15</double>
-							<int key="NSfFlags">16</int>
-						</object>
-						<int key="IBUIButtonType">1</int>
-						<string key="IBUINormalTitle">Dismiss</string>
-						<reference key="IBUIHighlightedTitleColor" ref="790402446"/>
-						<object class="NSColor" key="IBUINormalTitleColor" id="734262812">
-							<int key="NSColorSpace">1</int>
-							<bytes key="NSRGB">MCAwIDAuNTAxOTYwODE0AA</bytes>
-						</object>
-						<object class="NSColor" key="IBUINormalTitleShadowColor" id="644451038">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MC41AA</bytes>
-						</object>
-					</object>
-					<object class="IBUIButton" id="923913762">
-						<reference key="NSNextResponder" ref="191373211"/>
-						<int key="NSvFlags">299</int>
-						<string key="NSFrame">{{277, 229}, {151, 37}}</string>
-						<reference key="NSSuperview" ref="191373211"/>
-						<bool key="IBUIOpaque">NO</bool>
-						<int key="IBUITag">1</int>
-						<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-						<int key="IBUIContentHorizontalAlignment">0</int>
-						<int key="IBUIContentVerticalAlignment">0</int>
-						<reference key="IBUIFont" ref="204967016"/>
-						<int key="IBUIButtonType">1</int>
-						<string key="IBUINormalTitle">Restore</string>
-						<reference key="IBUIHighlightedTitleColor" ref="790402446"/>
-						<reference key="IBUINormalTitleColor" ref="734262812"/>
-						<reference key="IBUINormalTitleShadowColor" ref="644451038"/>
-					</object>
-				</object>
-				<string key="NSFrameSize">{480, 320}</string>
-				<reference key="NSSuperview"/>
-				<reference key="IBUIBackgroundColor" ref="790402446"/>
-				<int key="IBUIContentMode">4</int>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-			</object>
-		</object>
-		<object class="IBObjectContainer" key="IBDocument.Objects">
-			<object class="NSMutableArray" key="connectionRecords">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="372490531"/>
-						<reference key="destination" ref="191373211"/>
-					</object>
-					<int key="connectionID">3</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonReleased:</string>
-						<reference key="source" ref="923913762"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">11</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonReleased:</string>
-						<reference key="source" ref="472385208"/>
-						<reference key="destination" ref="372490531"/>
-						<int key="IBEventType">7</int>
-					</object>
-					<int key="connectionID">12</int>
-				</object>
-			</object>
-			<object class="IBMutableOrderedSet" key="objectRecords">
-				<object class="NSArray" key="orderedObjects">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBObjectRecord">
-						<int key="objectID">0</int>
-						<reference key="object" ref="0"/>
-						<reference key="children" ref="1000"/>
-						<nil key="parent"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">1</int>
-						<reference key="object" ref="191373211"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="508553704"/>
-							<reference ref="923913762"/>
-							<reference ref="785455561"/>
-							<reference ref="531154203"/>
-							<reference ref="472385208"/>
-							<reference ref="396922791"/>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="372490531"/>
-						<reference key="parent" ref="0"/>
-						<string key="objectName">File's Owner</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-2</int>
-						<reference key="object" ref="975951072"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">5</int>
-						<reference key="object" ref="508553704"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">6</int>
-						<reference key="object" ref="531154203"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">7</int>
-						<reference key="object" ref="785455561"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">8</int>
-						<reference key="object" ref="472385208"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">10</int>
-						<reference key="object" ref="923913762"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">15</int>
-						<reference key="object" ref="396922791"/>
-						<reference key="parent" ref="191373211"/>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.CustomClassName</string>
-					<string>-2.CustomClassName</string>
-					<string>1.IBEditorWindowLastContentRect</string>
-					<string>1.IBPluginDependency</string>
-					<string>10.IBPluginDependency</string>
-					<string>10.IBViewBoundsToFrameTransform</string>
-					<string>15.IBPluginDependency</string>
-					<string>15.IBViewBoundsToFrameTransform</string>
-					<string>5.IBPluginDependency</string>
-					<string>5.IBViewBoundsToFrameTransform</string>
-					<string>6.IBPluginDependency</string>
-					<string>6.IBViewBoundsToFrameTransform</string>
-					<string>7.IBPluginDependency</string>
-					<string>7.IBViewBoundsToFrameTransform</string>
-					<string>8.IBPluginDependency</string>
-					<string>8.IBViewBoundsToFrameTransform</string>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>RestoreViewController</string>
-					<string>UIResponder</string>
-					<string>{{206, 423}, {480, 320}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">AUOKgABDZQAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform"/>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">AUGgAABBoAAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">AUObAABCAAAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">AUOGAABClAAAA</bytes>
-					</object>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<object class="NSAffineTransform">
-						<bytes key="NSTransformStruct">AUJUAABDZQAAA</bytes>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">15</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">RestoreViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<string key="NS.key.0">buttonReleased:</string>
-						<string key="NS.object.0">id</string>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<string key="NS.key.0">buttonReleased:</string>
-						<object class="IBActionInfo" key="NS.object.0">
-							<string key="name">buttonReleased:</string>
-							<string key="candidateClassName">id</string>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/RestoreViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/ExtraCategories.h</string>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="749404015">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIButton</string>
-					<string key="superclassName">UIControl</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIButton.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIControl</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIImageView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIImageView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UILabel</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIResponder</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="749404015"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchDisplayController</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
-			<integer value="1056" key="NS.object.0"/>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
-			<integer value="3000" key="NS.object.0"/>
-		</object>
-		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
-		<string key="IBDocument.LastKnownRelativeProjectPath">../Hedgewars.xcodeproj</string>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>denied.png</string>
-				<string>smallerBackground~iphone.png</string>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<string>{240, 160}</string>
-				<string>{480, 320}</string>
-			</object>
-		</object>
-		<string key="IBCocoaTouchPluginVersion">132</string>
-	</data>
-</archive>
diff --git a/project_files/HedgewarsMobile/Classes/RestoreViewController.h b/project_files/HedgewarsMobile/Classes/RestoreViewController.h
deleted file mode 100644
index ccef147..0000000
--- a/project_files/HedgewarsMobile/Classes/RestoreViewController.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface RestoreViewController : UIViewController {
-
-}
-
--(IBAction) buttonReleased:(id) sender;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/RestoreViewController.m b/project_files/HedgewarsMobile/Classes/RestoreViewController.m
deleted file mode 100644
index 687199a..0000000
--- a/project_files/HedgewarsMobile/Classes/RestoreViewController.m
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "RestoreViewController.h"
-#import "GameInterfaceBridge.h"
-
- at implementation RestoreViewController
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
--(IBAction) buttonReleased:(id) sender {
-    UIButton *theButton = (UIButton *)sender;
-    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
-
-    if (theButton.tag != 0) {
-        [[AudioManagerController mainManager] playClickSound];
-        [GameInterfaceBridge registerCallingController:self.parentViewController];
-        [GameInterfaceBridge startSaveGame:[[NSUserDefaults standardUserDefaults] objectForKey:@"savedGamePath"]];
-    } else {
-        [[AudioManagerController mainManager] playBackSound];
-        [defaults setObject:@"" forKey:@"savedGamePath"];
-        [defaults synchronize];
-    }
-    [self.parentViewController dismissModalViewControllerAnimated:YES];
-}
-
--(void) viewDidLoad {
-    [super viewDidLoad];
-}
-
--(void) didReceiveMemoryWarning {
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    [super dealloc];
-}
-
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SavedGamesViewController.h b/project_files/HedgewarsMobile/Classes/SavedGamesViewController.h
deleted file mode 100644
index f198075..0000000
--- a/project_files/HedgewarsMobile/Classes/SavedGamesViewController.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface SavedGamesViewController : UIViewController <UITableViewDelegate, UITableViewDataSource,
-                                                        EditableCellViewDelegate, UIActionSheetDelegate>  {
-    UITableView *tableView;
-    NSMutableArray *listOfSavegames;
-    NSInteger numberOfItems;
-}
-
- at property (nonatomic,retain) IBOutlet UITableView *tableView;
- at property (nonatomic,retain) NSMutableArray *listOfSavegames;
- at property (assign) NSInteger numberOfItems;
-
--(IBAction) buttonPressed:(id) sender;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SavedGamesViewController.m b/project_files/HedgewarsMobile/Classes/SavedGamesViewController.m
deleted file mode 100644
index eb32538..0000000
--- a/project_files/HedgewarsMobile/Classes/SavedGamesViewController.m
+++ /dev/null
@@ -1,235 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "SavedGamesViewController.h"
-#import "GameInterfaceBridge.h"
-
-
- at implementation SavedGamesViewController
- at synthesize tableView, listOfSavegames, numberOfItems;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
--(void) updateTable {
-    NSArray *contentsOfDir = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:SAVES_DIRECTORY() error:NULL];
-    NSMutableArray *array = [[NSMutableArray alloc] initWithArray:contentsOfDir copyItems:YES];
-    self.listOfSavegames = array;
-    [array release];
-    self.numberOfItems = [self.listOfSavegames count];
-
-    [self.tableView reloadData];
-}
-
--(void) viewDidLoad {
-    [self.tableView setBackgroundColorForAnyTable:[UIColor clearColor]];
-
-    NSString *imgName = (IS_IPAD()) ? @"mediumBackground~ipad.png" : @"smallerBackground~iphone.png";
-    UIImage *img = [[UIImage alloc] initWithContentsOfFile:imgName];
-    UIImageView *background = [[UIImageView alloc] initWithImage:img];
-    [img release];
-    background.frame = self.view.frame;
-    background.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
-    [self.view insertSubview:background atIndex:0];
-    [background release];
-
-    if (self.listOfSavegames == nil)
-        [self updateTable];
-    [super viewDidLoad];
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    [self updateTable];
-    [super viewWillAppear:animated];
-}
-
-#pragma mark -
-#pragma mark button functions
--(IBAction) buttonPressed:(id) sender {
-    UIButton *button = (UIButton *)sender;
-
-    if (button.tag == 0) {
-        [[AudioManagerController mainManager] playBackSound];
-        [self.tableView setEditing:NO animated:YES];
-        [[self parentViewController] dismissModalViewControllerAnimated:YES];
-    } else {
-        NSString *titleStr, *cancelStr, *confirmStr;
-        titleStr = NSLocalizedString(@"Are you reeeeeally sure?", @"");
-        cancelStr = NSLocalizedString(@"Well, maybe not...", @"");
-        confirmStr = NSLocalizedString(@"Of course!", @"");
-
-        UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:titleStr
-                                                                 delegate:self
-                                                        cancelButtonTitle:cancelStr
-                                                   destructiveButtonTitle:confirmStr
-                                                        otherButtonTitles:nil];
-
-        if (IS_IPAD())
-            [actionSheet showFromBarButtonItem:(UIBarButtonItem *)sender animated:YES];
-        else
-            [actionSheet showInView:self.view];
-        [actionSheet release];
-    }
-}
-
--(void) actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger) buttonIndex {
-    if ([actionSheet cancelButtonIndex] != buttonIndex) {
-        // remove all files and recreate the directory
-        [[NSFileManager defaultManager] removeItemAtPath:SAVES_DIRECTORY() error:NULL];
-        [[NSFileManager defaultManager] createDirectoryAtPath:SAVES_DIRECTORY() withIntermediateDirectories:NO attributes:nil error:NULL];
-
-        // update the table and the cached list
-        NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:self.numberOfItems];
-        for (int i = 0; i < self.numberOfItems; i++)
-            [array addObject:[NSIndexPath indexPathForRow:i inSection:0]];
-        self.numberOfItems = 0;
-        [self.tableView deleteRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationTop];
-        [self.listOfSavegames removeAllObjects];
-
-        [array release];
-    }
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 1;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    return self.numberOfItems;
-}
-
--(UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier = @"Cell";
-
-    if (self.listOfSavegames == nil)
-        [self updateTable];
-    EditableCellView *editableCell = (EditableCellView *)[aTableView dequeueReusableCellWithIdentifier:CellIdentifier];
-    if (editableCell == nil) {
-        editableCell = [[[EditableCellView alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
-        editableCell.delegate = self;
-    }
-    editableCell.respectEditing = YES;
-    editableCell.textField.text = [[self.listOfSavegames objectAtIndex:[indexPath row]] stringByDeletingPathExtension];
-    editableCell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
-
-    return (UITableViewCell *)editableCell;
-}
-
--(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger) section {
-    UIView *footer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 60)];
-    footer.backgroundColor = [UIColor clearColor];
-
-    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width*60/100, 60)];
-    label.center = CGPointMake(self.tableView.frame.size.width/2, 30);
-    label.textAlignment = UITextAlignmentCenter;
-    label.font = [UIFont italicSystemFontOfSize:16];
-    label.textColor = [UIColor lightGrayColor];
-    label.numberOfLines = 5;
-    label.text = NSLocalizedString(@"Press to resume playing or swipe to delete the save file.",@"");
-
-    label.backgroundColor = [UIColor clearColor];
-    [footer addSubview:label];
-    [label release];
-    return [footer autorelease];
-}
-
--(CGFloat) tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
-    return 60;
-}
-
--(void) tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
-    [(EditableCellView *)[self.tableView cellForRowAtIndexPath:indexPath] save:nil];
-    self.numberOfItems--;
-    [self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationLeft];
-
-    NSString *saveName = [self.listOfSavegames objectAtIndex:[indexPath row]];
-    NSString *filePath = [NSString stringWithFormat:@"%@/%@",SAVES_DIRECTORY(),saveName];
-    [[NSFileManager defaultManager] removeItemAtPath:filePath error:nil];
-    [self.listOfSavegames removeObject:saveName];
-}
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
-    if (self.listOfSavegames == nil)
-        [self updateTable];
-
-    // duplicate the entry
-    [(EditableCellView *)[self.tableView cellForRowAtIndexPath:indexPath] save:nil];
-
-    NSString *currentSaveName = [self.listOfSavegames objectAtIndex:[indexPath row]];
-    NSString *currentFilePath = [[NSString alloc] initWithFormat:@"%@/%@",SAVES_DIRECTORY(),currentSaveName];
-    NSString *newSaveName = [[NSString alloc] initWithFormat:@"[%@] %@",NSLocalizedString(@"Backup",@""),currentSaveName];
-    NSString *newFilePath = [[NSString alloc] initWithFormat:@"%@/%@",SAVES_DIRECTORY(),newSaveName];
-
-    [self.listOfSavegames addObject:newSaveName];
-    [newSaveName release];
-    [[NSFileManager defaultManager] copyItemAtPath:currentFilePath toPath:newFilePath error:nil];
-    [newFilePath release];
-
-    self.numberOfItems++;
-    [self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationNone];
-
-    [GameInterfaceBridge registerCallingController:self];
-    [GameInterfaceBridge startSaveGame:currentFilePath];
-    [currentFilePath release];
-}
-
-#pragma mark -
-#pragma mark editableCellView delegate
-// rename old file if names differ
--(void) saveTextFieldValue:(NSString *)textString withTag:(NSInteger) tagValue {
-    if (self.listOfSavegames == nil)
-        [self updateTable];
-    NSString *oldFilePath = [NSString stringWithFormat:@"%@/%@",SAVES_DIRECTORY(),[self.listOfSavegames objectAtIndex:tagValue]];
-    NSString *newFilePath = [NSString stringWithFormat:@"%@/%@.hws",SAVES_DIRECTORY(),textString];
-
-    if ([oldFilePath isEqualToString:newFilePath] == NO) {
-        [[NSFileManager defaultManager] moveItemAtPath:oldFilePath toPath:newFilePath error:nil];
-        [self.listOfSavegames replaceObjectAtIndex:tagValue withObject:[textString stringByAppendingString:@".hws"]];
-    }
-
-}
-
-#pragma mark -
-#pragma mark Memory Management
--(void) didReceiveMemoryWarning {
-    self.listOfSavegames = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.tableView = nil;
-    self.listOfSavegames = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(tableView);
-    releaseAndNil(listOfSavegames);
-    [super dealloc];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SavedGamesViewController.xib b/project_files/HedgewarsMobile/Classes/SavedGamesViewController.xib
deleted file mode 100644
index 1c65b61..0000000
--- a/project_files/HedgewarsMobile/Classes/SavedGamesViewController.xib
+++ /dev/null
@@ -1,553 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="7.10">
-	<data>
-		<int key="IBDocument.SystemTarget">1056</int>
-		<string key="IBDocument.SystemVersion">10K549</string>
-		<string key="IBDocument.InterfaceBuilderVersion">823</string>
-		<string key="IBDocument.AppKitVersion">1038.36</string>
-		<string key="IBDocument.HIToolboxVersion">461.00</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-			<string key="NS.object.0">132</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="7"/>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.Metadata">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSArray" key="dict.sortedKeys" id="0">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-			<object class="NSMutableArray" key="dict.values">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-			</object>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="IBProxyObject" id="841351856">
-				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBProxyObject" id="606714003">
-				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-			<object class="IBUIView" id="766721923">
-				<reference key="NSNextResponder"/>
-				<int key="NSvFlags">292</int>
-				<object class="NSMutableArray" key="NSSubviews">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBUIToolbar" id="832454237">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">290</int>
-						<string key="NSFrameSize">{768, 44}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
-						<int key="IBUITag">458912</int>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<object class="NSMutableArray" key="IBUIItems">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<object class="IBUIBarButtonItem" id="422926197">
-								<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-								<int key="IBUIStyle">1</int>
-								<reference key="IBUIToolbar" ref="832454237"/>
-								<int key="IBUISystemItemIdentifier">0</int>
-							</object>
-							<object class="IBUIBarButtonItem" id="881124109">
-								<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-								<reference key="IBUIToolbar" ref="832454237"/>
-								<int key="IBUISystemItemIdentifier">5</int>
-							</object>
-							<object class="IBUIBarButtonItem" id="882246004">
-								<int key="IBUITag">1</int>
-								<string key="IBUITitle">Clear All</string>
-								<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-								<int key="IBUIStyle">1</int>
-								<reference key="IBUIToolbar" ref="832454237"/>
-							</object>
-						</object>
-					</object>
-					<object class="IBUITableView" id="399289716">
-						<reference key="NSNextResponder" ref="766721923"/>
-						<int key="NSvFlags">274</int>
-						<string key="NSFrame">{{0, 44}, {768, 724}}</string>
-						<reference key="NSSuperview" ref="766721923"/>
-						<object class="NSColor" key="IBUIBackgroundColor">
-							<int key="NSColorSpace">3</int>
-							<bytes key="NSWhite">MCAwAA</bytes>
-						</object>
-						<bool key="IBUIClipsSubviews">YES</bool>
-						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-						<bool key="IBUIAlwaysBounceVertical">YES</bool>
-						<int key="IBUIStyle">1</int>
-						<int key="IBUISeparatorStyle">2</int>
-						<int key="IBUISectionIndexMinimumDisplayRowCount">0</int>
-						<bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool>
-						<float key="IBUIRowHeight">44</float>
-						<float key="IBUISectionHeaderHeight">10</float>
-						<float key="IBUISectionFooterHeight">10</float>
-					</object>
-				</object>
-				<string key="NSFrameSize">{768, 768}</string>
-				<reference key="NSSuperview"/>
-				<object class="NSColor" key="IBUIBackgroundColor">
-					<int key="NSColorSpace">3</int>
-					<bytes key="NSWhite">MQA</bytes>
-				</object>
-				<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
-				<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
-					<int key="interfaceOrientation">3</int>
-				</object>
-				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
-			</object>
-		</object>
-		<object class="IBObjectContainer" key="IBDocument.Objects">
-			<object class="NSMutableArray" key="connectionRecords">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">view</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="766721923"/>
-					</object>
-					<int key="connectionID">3</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonPressed:</string>
-						<reference key="source" ref="422926197"/>
-						<reference key="destination" ref="841351856"/>
-					</object>
-					<int key="connectionID">6</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">dataSource</string>
-						<reference key="source" ref="399289716"/>
-						<reference key="destination" ref="841351856"/>
-					</object>
-					<int key="connectionID">8</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">delegate</string>
-						<reference key="source" ref="399289716"/>
-						<reference key="destination" ref="841351856"/>
-					</object>
-					<int key="connectionID">9</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">tableView</string>
-						<reference key="source" ref="841351856"/>
-						<reference key="destination" ref="399289716"/>
-					</object>
-					<int key="connectionID">10</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchEventConnection" key="connection">
-						<string key="label">buttonPressed:</string>
-						<reference key="source" ref="882246004"/>
-						<reference key="destination" ref="841351856"/>
-					</object>
-					<int key="connectionID">17</int>
-				</object>
-			</object>
-			<object class="IBMutableOrderedSet" key="objectRecords">
-				<object class="NSArray" key="orderedObjects">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<object class="IBObjectRecord">
-						<int key="objectID">0</int>
-						<reference key="object" ref="0"/>
-						<reference key="children" ref="1000"/>
-						<nil key="parent"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="841351856"/>
-						<reference key="parent" ref="0"/>
-						<string key="objectName">File's Owner</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-2</int>
-						<reference key="object" ref="606714003"/>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">2</int>
-						<reference key="object" ref="766721923"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="832454237"/>
-							<reference ref="399289716"/>
-						</object>
-						<reference key="parent" ref="0"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">4</int>
-						<reference key="object" ref="832454237"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="422926197"/>
-							<reference ref="881124109"/>
-							<reference ref="882246004"/>
-						</object>
-						<reference key="parent" ref="766721923"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">5</int>
-						<reference key="object" ref="422926197"/>
-						<reference key="parent" ref="832454237"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">7</int>
-						<reference key="object" ref="399289716"/>
-						<reference key="parent" ref="766721923"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">13</int>
-						<reference key="object" ref="881124109"/>
-						<reference key="parent" ref="832454237"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">15</int>
-						<reference key="object" ref="882246004"/>
-						<reference key="parent" ref="832454237"/>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.CustomClassName</string>
-					<string>-2.CustomClassName</string>
-					<string>13.IBPluginDependency</string>
-					<string>15.IBPluginDependency</string>
-					<string>2.IBEditorWindowLastContentRect</string>
-					<string>2.IBPluginDependency</string>
-					<string>4.IBPluginDependency</string>
-					<string>5.IBPluginDependency</string>
-					<string>7.IBPluginDependency</string>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>SavedGamesViewController</string>
-					<string>UIResponder</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>{{467, 276}, {768, 768}}</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<reference key="dict.sortedKeys" ref="0"/>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">17</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">SavedGamesViewController</string>
-					<string key="superclassName">UIViewController</string>
-					<object class="NSMutableDictionary" key="actions">
-						<string key="NS.key.0">buttonPressed:</string>
-						<string key="NS.object.0">id</string>
-					</object>
-					<object class="NSMutableDictionary" key="actionInfosByName">
-						<string key="NS.key.0">buttonPressed:</string>
-						<object class="IBActionInfo" key="NS.object.0">
-							<string key="name">buttonPressed:</string>
-							<string key="candidateClassName">id</string>
-						</object>
-					</object>
-					<object class="NSMutableDictionary" key="outlets">
-						<string key="NS.key.0">tableView</string>
-						<string key="NS.object.0">UITableView</string>
-					</object>
-					<object class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<string key="NS.key.0">tableView</string>
-						<object class="IBToOneOutletInfo" key="NS.object.0">
-							<string key="name">tableView</string>
-							<string key="candidateClassName">UITableView</string>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/SavedGamesViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">Classes/ExtraCategories.h</string>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier" id="786211723">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIBarButtonItem</string>
-					<string key="superclassName">UIBarItem</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIBarButtonItem.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIBarItem</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIBarItem.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIResponder</string>
-					<string key="superclassName">NSObject</string>
-					<reference key="sourceIdentifier" ref="786211723"/>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIScrollView</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchBar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UISearchDisplayController</string>
-					<string key="superclassName">NSObject</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UITableView</string>
-					<string key="superclassName">UIScrollView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIToolbar</string>
-					<string key="superclassName">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIToolbar.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIView</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<string key="className">UIViewController</string>
-					<string key="superclassName">UIResponder</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBFrameworkSource</string>
-						<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<string key="IBDocument.TargetRuntimeIdentifier">IBIPadFramework</string>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
-			<integer value="1056" key="NS.object.0"/>
-		</object>
-		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
-			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
-			<integer value="3100" key="NS.object.0"/>
-		</object>
-		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
-		<string key="IBDocument.LastKnownRelativeProjectPath">../Hedgewars.xcodeproj</string>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<string key="IBCocoaTouchPluginVersion">132</string>
-	</data>
-</archive>
diff --git a/project_files/HedgewarsMobile/Classes/SchemeSettingsViewController.h b/project_files/HedgewarsMobile/Classes/SchemeSettingsViewController.h
deleted file mode 100644
index 5b71709..0000000
--- a/project_files/HedgewarsMobile/Classes/SchemeSettingsViewController.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at class SingleSchemeViewController;
-
- at interface SchemeSettingsViewController : UITableViewController {
-    NSMutableArray *listOfSchemes;
-    SingleSchemeViewController *childController;
-}
-
- at property (nonatomic, retain) NSMutableArray *listOfSchemes;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SchemeSettingsViewController.m b/project_files/HedgewarsMobile/Classes/SchemeSettingsViewController.m
deleted file mode 100644
index 3f445e1..0000000
--- a/project_files/HedgewarsMobile/Classes/SchemeSettingsViewController.m
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "SchemeSettingsViewController.h"
-#import "SingleSchemeViewController.h"
-
-
- at implementation SchemeSettingsViewController
- at synthesize listOfSchemes;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    [super viewDidLoad];
-
-    UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Edit",@"")
-                                                                   style:UIBarButtonItemStyleBordered
-                                                                  target:self
-                                                                  action:@selector(toggleEdit:)];
-    self.navigationItem.rightBarButtonItem = editButton;
-    [editButton release];
-
-    self.navigationItem.title = @"List of schemes";
-}
-
--(void) viewWillAppear:(BOOL) animated {
-    [super viewWillAppear:animated];
-
-    NSArray *contentsOfDir = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:SCHEMES_DIRECTORY() error:NULL];
-    NSMutableArray *array = [[NSMutableArray alloc] initWithArray:contentsOfDir copyItems:YES];
-    self.listOfSchemes = array;
-    [array release];
-
-    [self.tableView reloadData];
-}
-
-// modifies the navigation bar to add the "Add" and "Done" buttons
--(void) toggleEdit:(id) sender {
-    BOOL isEditing = self.tableView.editing;
-    [self.tableView setEditing:!isEditing animated:YES];
-
-    if (isEditing) {
-        [self.navigationItem.rightBarButtonItem setTitle:NSLocalizedString(@"Edit",@"from the scheme panel")];
-        [self.navigationItem.rightBarButtonItem setStyle: UIBarButtonItemStyleBordered];
-        self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem;
-    } else {
-        [self.navigationItem.rightBarButtonItem setTitle:NSLocalizedString(@"Done",@"from the scheme panel")];
-        [self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStyleDone];
-        UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Add",@"from the scheme panel")
-                                                                      style:UIBarButtonItemStyleBordered
-                                                                     target:self
-                                                                     action:@selector(addScheme:)];
-        self.navigationItem.leftBarButtonItem = addButton;
-        [addButton release];
-    }
-}
-
--(void) addScheme:(id) sender {
-    NSString *fileName = [[NSString alloc] initWithFormat:@"Scheme %u.plist", [self.listOfSchemes count]];
-
-    [CreationChamber createSchemeNamed:[fileName stringByDeletingPathExtension]];
-
-    [self.listOfSchemes addObject:fileName];
-
-    // order the array alphabetically, so schemes will keep their position
-    [self.listOfSchemes sortUsingSelector:@selector(compare:)];
-    [self.tableView reloadData];
-
-    NSInteger index = [self.listOfSchemes indexOfObject:fileName];
-    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:index inSection:0] atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
-    [fileName release];
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
-    return 1;
-}
-
--(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    return [self.listOfSchemes count];
-}
-
--(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];
-    }
-
-    NSUInteger row = [indexPath row];
-    NSString *rowString = [[self.listOfSchemes objectAtIndex:row] stringByDeletingPathExtension];
-    cell.textLabel.text = rowString;
-    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
-
-    return cell;
-}
-
-// delete the row and the file
--(void) tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
-    NSUInteger row = [indexPath row];
-
-    NSString *schemeFile = [[NSString alloc] initWithFormat:@"%@/%@",SCHEMES_DIRECTORY(),[self.listOfSchemes objectAtIndex:row]];
-    [[NSFileManager defaultManager] removeItemAtPath:schemeFile error:NULL];
-    [schemeFile release];
-
-    [self.listOfSchemes removeObjectAtIndex:row];
-    [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
-}
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    if (childController == nil) {
-        childController = [[SingleSchemeViewController alloc] initWithStyle:UITableViewStyleGrouped];
-    }
-
-    NSInteger row = [indexPath row];
-    NSString *selectedSchemeFile = [self.listOfSchemes objectAtIndex:row];
-
-    // this must be set so childController can load the correct plist
-    childController.schemeName = [selectedSchemeFile stringByDeletingPathExtension];
-    [childController.tableView setContentOffset:CGPointMake(0,0) animated:NO];
-
-    [self.navigationController pushViewController:childController animated:YES];
-    [tableView deselectRowAtIndexPath:indexPath animated:YES];
-}
-
-
-#pragma mark -
-#pragma mark Memory management
--(void)didReceiveMemoryWarning {
-    [super didReceiveMemoryWarning];
-    if (childController.view.superview == nil )
-        childController = nil;
-    MSG_MEMCLEAN();
-}
-
--(void) viewDidUnload {
-    self.listOfSchemes = nil;
-    childController = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
-
--(void) dealloc {
-    releaseAndNil(listOfSchemes);
-    releaseAndNil(childController);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.h b/project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.h
deleted file mode 100644
index 3097b41..0000000
--- a/project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface SchemeWeaponConfigViewController : UIViewController <UITableViewDelegate,UITableViewDataSource> {
-    NSArray *listOfSchemes;
-    NSArray *listOfWeapons;
-    NSArray *listOfScripts;
-
-    NSIndexPath *lastIndexPath_sc;
-    NSIndexPath *lastIndexPath_we;
-    NSIndexPath *lastIndexPath_lu;
-
-    NSString *selectedScheme;
-    NSString *selectedWeapon;
-    NSString *selectedScript;
-    NSString *scriptCommand;
-
-    UISegmentedControl *topControl;
-    BOOL sectionsHidden;
-}
-
- at property (nonatomic,retain) NSArray *listOfSchemes;
- at property (nonatomic,retain) NSArray *listOfWeapons;
- at property (nonatomic,retain) NSArray *listOfScripts;
- at property (nonatomic,retain) NSIndexPath *lastIndexPath_sc;
- at property (nonatomic,retain) NSIndexPath *lastIndexPath_we;
- at property (nonatomic,retain) NSIndexPath *lastIndexPath_lu;
- at property (nonatomic,retain) NSString *selectedScheme;
- at property (nonatomic,retain) NSString *selectedWeapon;
- at property (nonatomic,retain) NSString *selectedScript;
- at property (nonatomic,retain) NSString *scriptCommand;
- at property (nonatomic,retain) UISegmentedControl *topControl;
- at property (nonatomic,assign) BOOL sectionsHidden;
-
--(void) fillSections;
--(void) emptySections;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.m b/project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.m
deleted file mode 100644
index 1ef09a7..0000000
--- a/project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.m
+++ /dev/null
@@ -1,436 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "SchemeWeaponConfigViewController.h"
-#import <QuartzCore/QuartzCore.h>
-
-
-#define LABEL_TAG 57423
-#define TABLE_TAG 45657
-
- at implementation SchemeWeaponConfigViewController
- at synthesize listOfSchemes, listOfWeapons, listOfScripts, lastIndexPath_sc, lastIndexPath_we, lastIndexPath_lu,
-            selectedScheme, selectedWeapon, selectedScript, scriptCommand, topControl, sectionsHidden;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark custom setters/getters
--(NSString *)selectedScheme {
-    if (selectedScheme == nil)
-        self.selectedScheme = @"Default.plist";
-    return selectedScheme;
-}
-
--(NSString *)selectedWeapon {
-    if (selectedWeapon == nil)
-        self.selectedWeapon = @"Default.plist";
-    return selectedWeapon;
-}
-
--(NSString *)selectedScript {
-    if (selectedScript == nil)
-        self.selectedScript = @"Normal.plist";
-    return selectedScript;
-}
-
--(NSString *)scriptCommand {
-    if (scriptCommand == nil)
-        self.scriptCommand = @"";
-    return scriptCommand;
-}
-
--(NSArray *)listOfSchemes {
-    if (listOfSchemes == nil)
-        self.listOfSchemes = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:SCHEMES_DIRECTORY() error:NULL];
-    return listOfSchemes;
-}
-
--(NSArray *)listOfWeapons {
-    if (listOfWeapons == nil)
-        self.listOfWeapons = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:WEAPONS_DIRECTORY() error:NULL];
-    return listOfWeapons;
-}
-
--(NSArray *)listOfScripts {
-    if (listOfScripts == nil)
-        self.listOfScripts = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:SCRIPTS_DIRECTORY() error:NULL]
-                              filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF ENDSWITH '.lua'"]];
-    return listOfScripts;
-}
-
--(UISegmentedControl *)topControl {
-    if (topControl == nil) {
-        NSArray *array = [[NSArray alloc] initWithObjects:
-                          NSLocalizedString(@"Scheme",@""),
-                          NSLocalizedString(@"Weapon",@""),
-                          NSLocalizedString(@"Style",@""),nil];
-        UISegmentedControl *controller = [[UISegmentedControl alloc] initWithItems:array];
-        [array release];
-        controller.segmentedControlStyle = UISegmentedControlStyleBar;
-        controller.tintColor = [UIColor lightGrayColor];
-        controller.selectedSegmentIndex = 0;
-        self.topControl = controller;
-        [controller release];
-    }
-    return topControl;
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    self.sectionsHidden = NO;
-
-    NSInteger topOffset = IS_IPAD() ? 45 : 0;
-    NSInteger bottomOffset = IS_IPAD() ? 3 : 0;
-    UITableView *aTableView = [[UITableView alloc] initWithFrame:CGRectMake(0,
-                                                                            topOffset,
-                                                                            self.view.frame.size.width,
-                                                                            self.view.frame.size.height - topOffset - bottomOffset)
-                                                           style:UITableViewStyleGrouped];
-    aTableView.delegate = self;
-    aTableView.dataSource = self;
-    if (IS_IPAD()) {
-        [aTableView setBackgroundColorForAnyTable:[UIColor clearColor]];
-        UILabel *background = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)
-                                                    andTitle:nil
-                                             withBorderWidth:2.7f];
-        background.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
-        [self.view insertSubview:background atIndex:0];
-        [background release];
-
-        self.topControl.frame = CGRectMake(0, 4, self.view.frame.size.width * 80/100, 30);
-        self.topControl.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
-        self.topControl.center = CGPointMake(self.view.frame.size.width/2, 24);
-        [self.topControl addTarget:aTableView action:@selector(reloadData) forControlEvents:UIControlEventValueChanged];
-        [self.view addSubview:self.topControl];
-    } else {
-        UIImage *backgroundImage = [[UIImage alloc] initWithContentsOfFile:@"background~iphone.png"];
-        UIImageView *background = [[UIImageView alloc] initWithImage:backgroundImage];
-        [backgroundImage release];
-        [self.view addSubview:background];
-        [background release];
-        [aTableView setBackgroundColorForAnyTable:[UIColor clearColor]];
-    }
-
-    aTableView.tag = TABLE_TAG;
-    aTableView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
-    aTableView.separatorColor = [UIColor whiteColor];
-    aTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
-    aTableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
-    [self.view addSubview:aTableView];
-    [aTableView release];
-
-    [super viewDidLoad];
-
-    // display or hide the lists, driven by MapConfigViewController
-    [[NSNotificationCenter defaultCenter] addObserver:self
-                                             selector:@selector(fillSections)
-                                                 name:@"fillsections"
-                                               object:nil];
-    [[NSNotificationCenter defaultCenter] addObserver:self
-                                             selector:@selector(emptySections)
-                                                 name:@"emptysections"
-                                               object:nil];
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)aTableView {
-    return (self.sectionsHidden ? 0 : 1);
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    if (self.topControl.selectedSegmentIndex == 0)
-        return [self.listOfSchemes count];
-    else if (self.topControl.selectedSegmentIndex == 1)
-        return [self.listOfWeapons count];
-    else
-        return [self.listOfScripts count];
-}
-
-// Customize the appearance of table view cells.
--(UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier = @"Cell";
-    NSInteger index = self.topControl.selectedSegmentIndex;
-    NSInteger row = [indexPath row];
-
-    UITableViewCell *cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier];
-    if (cell == nil)
-        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
-
-    cell.accessoryView = nil;
-    if (0 == index) {
-        cell.textLabel.text = [[self.listOfSchemes objectAtIndex:row] stringByDeletingPathExtension];
-        NSString *str = [NSString stringWithFormat:@"%@/%@",SCHEMES_DIRECTORY(),[self.listOfSchemes objectAtIndex:row]];
-        NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:str];
-        cell.detailTextLabel.text = [dict objectForKey:@"description"];
-        [dict release];
-        if ([[self.listOfSchemes objectAtIndex:row] isEqualToString:self.selectedScheme]) {
-            UIImageView *checkbox = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:@"checkbox.png"]];
-            cell.accessoryView = checkbox;
-            [checkbox release];
-            self.lastIndexPath_sc = indexPath;
-        }
-    } else if (1 == index) {
-        cell.textLabel.text = [[self.listOfWeapons objectAtIndex:row] stringByDeletingPathExtension];
-        NSString *str = [NSString stringWithFormat:@"%@/%@",WEAPONS_DIRECTORY(),[self.listOfWeapons objectAtIndex:row]];
-        NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:str];
-        cell.detailTextLabel.text = [dict objectForKey:@"description"];
-        [dict release];
-        if ([[self.listOfWeapons objectAtIndex:row] isEqualToString:self.selectedWeapon]) {
-            UIImageView *checkbox = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:@"checkbox.png"]];
-            cell.accessoryView = checkbox;
-            [checkbox release];
-            self.lastIndexPath_we = indexPath;
-        }
-    } else {
-        cell.textLabel.text = [[[self.listOfScripts objectAtIndex:row] stringByDeletingPathExtension]
-                               stringByReplacingOccurrencesOfString:@"_" withString:@" "];
-        //cell.detailTextLabel.text = ;
-        if ([[self.listOfScripts objectAtIndex:row] isEqualToString:self.selectedScript]) {
-            UIImageView *checkbox = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:@"checkbox.png"]];
-            cell.accessoryView = checkbox;
-            [checkbox release];
-            self.lastIndexPath_lu = indexPath;
-        }
-    }
-
-    cell.backgroundColor = [UIColor blackColorTransparent];
-    cell.textLabel.textColor = [UIColor lightYellowColor];
-    cell.detailTextLabel.textColor = [UIColor whiteColor];
-    cell.textLabel.adjustsFontSizeToFitWidth = YES;
-    cell.detailTextLabel.adjustsFontSizeToFitWidth = YES;
-    return cell;
-}
-
--(CGFloat) tableView:(UITableView *)aTableView heightForHeaderInSection:(NSInteger) section {
-    return IS_IPAD() ? 0 : 50;
-}
-
--(UIView *)tableView:(UITableView *)aTableView viewForHeaderInSection:(NSInteger) section {
-    if (IS_IPAD())
-        return nil;
-    UIView *theView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 30)];
-    theView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
-    self.topControl.frame = CGRectMake(0, 0, self.view.frame.size.width * 80/100, 30);
-    self.topControl.center = CGPointMake(self.view.frame.size.width/2, 24);
-    [self.topControl addTarget:aTableView action:@selector(reloadData) forControlEvents:UIControlEventValueChanged];
-    [theView addSubview:self.topControl];
-    return [theView autorelease];
-}
-
--(CGFloat) tableView:(UITableView *)aTableView heightForFooterInSection:(NSInteger) section {
-    return 40;
-}
-
--(UIView *)tableView:(UITableView *)aTableView viewForFooterInSection:(NSInteger) section {
-    NSInteger height = 40;
-    UIView *footer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, aTableView.frame.size.width, height)];
-    footer.backgroundColor = [UIColor clearColor];
-    footer.autoresizingMask = UIViewAutoresizingFlexibleWidth;
-
-    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, aTableView.frame.size.width*80/100, height)];
-    label.center = CGPointMake(aTableView.frame.size.width/2, height/2);
-    label.textAlignment = UITextAlignmentCenter;
-    label.font = [UIFont italicSystemFontOfSize:12];
-    label.textColor = [UIColor whiteColor];
-    label.numberOfLines = 2;
-    label.backgroundColor = [UIColor clearColor];
-    label.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
-
-    label.text = NSLocalizedString(@"Setting a Style might force a particular Scheme or Weapon configuration.",@"");
-
-    [footer addSubview:label];
-    [label release];
-    return [footer autorelease];
-}
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    NSIndexPath *lastIndexPath;
-    NSInteger index = self.topControl.selectedSegmentIndex;
-    if (index == 0)
-        lastIndexPath = self.lastIndexPath_sc;
-    else if (index == 1)
-        lastIndexPath = self.lastIndexPath_we;
-    else
-        lastIndexPath = self.lastIndexPath_lu;
-
-    int newRow = [indexPath row];
-    int oldRow = (lastIndexPath != nil) ? [lastIndexPath row] : -1;
-
-    if (newRow != oldRow) {
-        //TODO: this code works only for a single section table
-        UITableViewCell *newCell = [aTableView cellForRowAtIndexPath:indexPath];
-        UIImageView *checkbox = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:@"checkbox.png"]];
-        newCell.accessoryView = checkbox;
-        [checkbox release];
-        UITableViewCell *oldCell = [aTableView cellForRowAtIndexPath:lastIndexPath];
-        oldCell.accessoryView = nil;
-
-        if (index == 0) {
-            self.lastIndexPath_sc = indexPath;
-            self.selectedScheme = [self.listOfSchemes objectAtIndex:newRow];
-
-            // also set weaponset when selecting scheme, if set
-            NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
-            if ([[settings objectForKey:@"sync_ws"] boolValue]) {
-                for (NSString *str in self.listOfWeapons) {
-                    if ([str isEqualToString:self.selectedScheme]) {
-                        int row = [self.listOfSchemes indexOfObject:str];
-                        self.selectedWeapon = str;
-                        self.lastIndexPath_we = [NSIndexPath indexPathForRow:row inSection:1];
-                        break;
-                    }
-                }
-            }
-        } else if (index == 1) {
-            self.lastIndexPath_we = indexPath;
-            self.selectedWeapon = [self.listOfWeapons objectAtIndex:newRow];
-        } else {
-            self.lastIndexPath_lu = indexPath;
-            self.selectedScript = [self.listOfScripts objectAtIndex:newRow];
-
-            // some styles disable or force the choice of a particular scheme/weaponset
-            NSString *path = [[NSString alloc] initWithFormat:@"%@/%@.cfg",SCRIPTS_DIRECTORY(),[self.selectedScript stringByDeletingPathExtension]];
-            NSString *configFile = [[NSString alloc] initWithContentsOfFile:path];
-            [path release];
-            NSArray *scriptOptions = [configFile componentsSeparatedByString:@"\n"];
-            [configFile release];
-
-            self.scriptCommand = [NSString stringWithFormat:@"escript Scripts/Multiplayer/%@",self.selectedScript];
-            NSString *scheme = [scriptOptions objectAtIndex:0];
-            if ([scheme isEqualToString:@"locked"]) {
-                self.selectedScheme = @"Default.plist";
-                [self.topControl setEnabled:NO forSegmentAtIndex:0];
-            } else {
-                self.selectedScheme = [NSString stringWithFormat:@"%@.plist",scheme];
-                [self.topControl setEnabled:YES forSegmentAtIndex:0];
-            }
-
-            NSString *weapon = [scriptOptions objectAtIndex:1];
-            if ([weapon isEqualToString:@"locked"]) {
-                self.selectedWeapon = @"Default.plist";
-                [self.topControl setEnabled:NO forSegmentAtIndex:1];
-            } else {
-                self.selectedWeapon = [NSString stringWithFormat:@"%@.plist",weapon];
-                [self.topControl setEnabled:YES forSegmentAtIndex:1];
-            }
-        }
-
-        [aTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
-    }
-    [aTableView deselectRowAtIndexPath:indexPath animated:YES];
-}
-
-#pragma mark -
-#pragma mark called by an NSNotification to empty or fill the sections completely
--(void) fillSections {
-    if (self.sectionsHidden == YES) {
-        self.sectionsHidden = NO;
-        NSIndexSet *sections = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, 1)];
-        UITableView *aTableView = (UITableView *)[self.view viewWithTag:TABLE_TAG];
-        [aTableView insertSections:sections withRowAnimation:UITableViewRowAnimationFade];
-        aTableView.scrollEnabled = YES;
-        [[self.view viewWithTag:LABEL_TAG] removeFromSuperview];
-    }
-}
-
--(void) emptySections {
-    if (self.sectionsHidden == NO) {
-        self.sectionsHidden = YES;
-        NSIndexSet *sections = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, 1)];
-        UITableView *aTableView = (UITableView *)[self.view viewWithTag:TABLE_TAG];
-        [aTableView deleteSections:sections withRowAnimation:UITableViewRowAnimationFade];
-        aTableView.scrollEnabled = NO;
-
-        CGRect frame = CGRectMake(0, 0, self.view.frame.size.width * 80/100, 60);
-        UILabel *theLabel = [[UILabel alloc] initWithFrame:frame
-                                                  andTitle:NSLocalizedString(@"Missions don't need further configuration",@"")];
-        theLabel.center = CGPointMake(self.view.frame.size.width/2, self.view.frame.size.height/2);
-        theLabel.numberOfLines = 2;
-        theLabel.tag = LABEL_TAG;
-        theLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth |
-                                    UIViewAutoresizingFlexibleTopMargin |
-                                    UIViewAutoresizingFlexibleBottomMargin;
-
-        [self.view addSubview:theLabel];
-        [theLabel release];
-    }
-}
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    if ([HWUtils isGameLaunched]) {
-        self.lastIndexPath_sc = nil;
-        self.lastIndexPath_we = nil;
-        self.lastIndexPath_lu = nil;
-        self.selectedScheme = nil;
-        self.selectedWeapon = nil;
-        self.selectedScript = nil;
-        self.scriptCommand = nil;
-        self.topControl = nil;
-    }
-    self.listOfSchemes = nil;
-    self.listOfWeapons = nil;
-    self.listOfScripts = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    [[NSNotificationCenter defaultCenter] removeObserver:self];
-    self.listOfSchemes = nil;
-    self.listOfWeapons = nil;
-    self.listOfScripts = nil;
-    self.lastIndexPath_sc = nil;
-    self.lastIndexPath_we = nil;
-    self.lastIndexPath_lu = nil;
-    self.selectedScheme = nil;
-    self.selectedWeapon = nil;
-    self.selectedScript = nil;
-    self.scriptCommand = nil;
-    self.topControl = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(listOfSchemes);
-    releaseAndNil(listOfWeapons);
-    releaseAndNil(listOfScripts);
-    releaseAndNil(lastIndexPath_sc);
-    releaseAndNil(lastIndexPath_we);
-    releaseAndNil(lastIndexPath_lu);
-    releaseAndNil(selectedScheme);
-    releaseAndNil(selectedWeapon);
-    releaseAndNil(selectedScript);
-    releaseAndNil(scriptCommand);
-    releaseAndNil(topControl);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/ServerProtocolNetwork.h b/project_files/HedgewarsMobile/Classes/ServerProtocolNetwork.h
deleted file mode 100644
index fa4c437..0000000
--- a/project_files/HedgewarsMobile/Classes/ServerProtocolNetwork.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <Foundation/Foundation.h>
-#import "SDL_net.h"
-
-
- at interface ServerProtocolNetwork : NSObject {
-    NSInteger serverPort;
-    NSString *serverAddress;
-    TCPsocket ssd;
-}
-
- at property (assign) TCPsocket ssd;
- at property (assign) NSInteger serverPort;
- at property (nonatomic,retain) NSString *serverAddress;
-
--(id) init;
--(id) init:(NSInteger) onPort withAddress:(NSString *)address;
--(id) initOnPort:(NSInteger) port;
--(id) initToAddress:(NSString *)address;
-+(id) openServerConnection;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/ServerProtocolNetwork.m b/project_files/HedgewarsMobile/Classes/ServerProtocolNetwork.m
deleted file mode 100644
index 326257b..0000000
--- a/project_files/HedgewarsMobile/Classes/ServerProtocolNetwork.m
+++ /dev/null
@@ -1,212 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "ServerProtocolNetwork.h"
-#import "hwconsts.h"
-
-#define BUFFER_SIZE 256
-
-static ServerProtocolNetwork *serverConnection;
-
- at implementation ServerProtocolNetwork
- at synthesize serverPort, serverAddress, ssd;
-
-#pragma mark -
-#pragma mark init and class methods
--(id) init:(NSInteger) onPort withAddress:(NSString *)address {
-    if ((self = [super init])) {
-        self.serverPort = onPort;
-        self.serverAddress = address;
-    }
-    serverConnection = self;
-    return self;
-}
-
--(id) init {
-    return [self init:NETGAME_DEFAULT_PORT withAddress:@"netserver.hedgewars.org"];
-}
-
--(id) initOnPort:(NSInteger) port {
-    return [self init:port withAddress:@"netserver.hedgewars.org"];
-}
-
--(id) initToAddress:(NSString *)address {
-    return [self init:NETGAME_DEFAULT_PORT withAddress:address];
-}
-
--(void) dealloc {
-    releaseAndNil(serverAddress);
-    serverConnection = nil;
-    [super dealloc];
-}
-
-+(id) openServerConnection {
-    id connection = [[self alloc] init];
-    [NSThread detachNewThreadSelector:@selector(serverProtocol)
-                             toTarget:connection
-                           withObject:nil];
-    [connection retain];    // retain count here is +2
-    return connection;
-}
-
-#pragma mark -
-#pragma mark Communication layer
--(int) sendToServer:(NSString *)command {
-    NSString *message = [[NSString alloc] initWithFormat:@"%@\n\n",command];
-    int result = SDLNet_TCP_Send(self.ssd, [message UTF8String], [message length]);
-    [message release];
-    return result;
-}
-
--(int) sendToServer:(NSString *)command withArgument:(NSString *)argument {
-    NSString *message = [[NSString alloc] initWithFormat:@"%@\n%@\n\n",command,argument];
-    int result = SDLNet_TCP_Send(self.ssd, [message UTF8String], [message length]);
-    [message release];
-    return result;
-}
-
--(void) serverProtocol {
-    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
-    IPaddress ip;
-    BOOL clientQuit = NO;
-    char *buffer = (char *)malloc(sizeof(char)*BUFFER_SIZE);
-    int dim = BUFFER_SIZE;
-    uint8_t msgSize;
-    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
-
-    if (SDLNet_Init() < 0) {
-        DLog(@"SDLNet_Init: %s", SDLNet_GetError());
-        clientQuit = YES;
-    }
-
-    // Resolving the host using NULL make network interface to listen
-    if (SDLNet_ResolveHost(&ip, [self.serverAddress UTF8String] , self.serverPort) < 0 && !clientQuit) {
-        DLog(@"SDLNet_ResolveHost: %s", SDLNet_GetError());
-        clientQuit = YES;
-    }
-
-    // Open a connection with the IP provided (listen on the host's port)
-    if (!(self.ssd = SDLNet_TCP_Open(&ip)) && !clientQuit) {
-        DLog(@"SDLNet_TCP_Open: %s %d", SDLNet_GetError(), self.serverPort);
-        clientQuit = YES;
-    }
-
-    DLog(@"Found server on port %d", self.serverPort);
-    while (!clientQuit) {
-        int index = 0;
-        BOOL exitBufferLoop = NO;
-        memset(buffer, '\0', dim);
-
-        while (exitBufferLoop != YES) {
-            msgSize = SDLNet_TCP_Recv(self.ssd, &buffer[index], 2);
-
-            // exit in case of error
-            if (msgSize <= 0) {
-                DLog(@"SDLNet_TCP_Recv: %s", SDLNet_GetError());
-                clientQuit = YES;
-                break;
-            }
-
-            // update index position and check for End-Of-Message
-            index += msgSize;
-            if (strncmp(&buffer[index-2], "\n\n", 2) == 0) {
-                exitBufferLoop = YES;
-            }
-
-            // if message is too big allocate new space
-            if (index >= dim) {
-                dim += BUFFER_SIZE;
-                buffer = (char *)realloc(buffer, dim);
-                if (buffer == NULL) {
-                    clientQuit = YES;
-                    break;
-                }
-            }
-        }
-
-        NSString *bufferedMessage = [[NSString alloc] initWithBytes:buffer length:index-2 encoding:NSASCIIStringEncoding];
-        NSArray *listOfCommands = [bufferedMessage componentsSeparatedByString:@"\n"];
-        [bufferedMessage release];
-        NSString *command = [listOfCommands objectAtIndex:0];
-        DLog(@"size = %d, %@", index-2, listOfCommands);
-        if ([command isEqualToString:@"PING"]) {
-            if ([listOfCommands count] > 1)
-                [self sendToServer:@"PONG" withArgument:[listOfCommands objectAtIndex:1]];
-            else
-                [self sendToServer:@"PONG"];
-            DLog(@"PONG");
-        }
-        else if ([command isEqualToString:@"NICK"]) {
-            //what is this for?
-        }
-        else if ([command isEqualToString:@"PROTO"]) {
-            //what is this for?
-        }
-        else if ([command isEqualToString:@"ROOM"]) {
-            //TODO: stub
-        }
-        else if ([command isEqualToString:@"LOBBY:LEFT"]) {
-            //TODO: stub
-        }
-        else if ([command isEqualToString:@"LOBBY:JOINED"]) {
-            //TODO: stub
-        }
-        else if ([command isEqualToString:@"ASKPASSWORD"]) {
-            NSString *pwd = [defaults objectForKey:@"password"];
-            [self sendToServer:@"PASSWORD" withArgument:pwd];
-        }
-        else if ([command isEqualToString:@"CONNECTED"]) {
-            int netProto;
-            char *versionStr;
-            HW_versionInfo(&netProto, &versionStr);
-            NSString *nick = [defaults objectForKey:@"username"];
-            [self sendToServer:@"NICK" withArgument:nick];
-            [self sendToServer:@"PROTO" withArgument:[NSString stringWithFormat:@"%d",netProto]];
-        }
-        else if ([command isEqualToString:@"SERVER_MESSAGE"]) {
-            DLog(@"%@", [listOfCommands objectAtIndex:1]);
-        }
-        else if ([command isEqualToString:@"WARNING"]) {
-            if ([listOfCommands count] > 1)
-                DLog(@"Server warning - %@", [listOfCommands objectAtIndex:1]);
-            else
-                DLog(@"Server warning - unknown");
-        }
-        else if ([command isEqualToString:@"ERROR"]) {
-            DLog(@"Server error - %@", [listOfCommands objectAtIndex:1]);
-        }
-        else if ([command isEqualToString:@"BYE"]) {
-            //TODO: handle "Reconnected too fast"
-            DLog(@"Server disconnected, reason: %@", [listOfCommands objectAtIndex:1]);
-            clientQuit = YES;
-        }
-        else {
-            DLog(@"Unknown/Unsupported message received: %@", command);
-        }
-    }
-    DLog(@"Server closed connection, ending thread");
-
-    free(buffer);
-    SDLNet_TCP_Close(self.ssd);
-    SDLNet_Quit();
-
-    [pool release];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SettingsBaseViewController.h b/project_files/HedgewarsMobile/Classes/SettingsBaseViewController.h
deleted file mode 100644
index 10da723..0000000
--- a/project_files/HedgewarsMobile/Classes/SettingsBaseViewController.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at class GeneralSettingsViewController;
- at class TeamSettingsViewController;
- at class WeaponSettingsViewController;
- at class SchemeSettingsViewController;
- at class SupportViewController;
-
- at interface SettingsBaseViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, UITabBarControllerDelegate> {
-    UIViewController *targetController;
-    NSArray *controllerNames;
-    NSIndexPath *lastIndexPath;
-    UITabBarController *tabController;
-    GeneralSettingsViewController *generalSettingsViewController;
-    TeamSettingsViewController *teamSettingsViewController;
-    WeaponSettingsViewController *weaponSettingsViewController;
-    SchemeSettingsViewController *schemeSettingsViewController;
-    SupportViewController *supportViewController;
-}
-
- at property (nonatomic, retain) UIViewController *targetController;
- at property (nonatomic, retain) NSArray *controllerNames;
- at property (nonatomic, retain) NSIndexPath *lastIndexPath;
- at property (nonatomic, retain) UITabBarController *tabController;
-
--(void) dismissSplitView;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SettingsBaseViewController.m b/project_files/HedgewarsMobile/Classes/SettingsBaseViewController.m
deleted file mode 100644
index f483172..0000000
--- a/project_files/HedgewarsMobile/Classes/SettingsBaseViewController.m
+++ /dev/null
@@ -1,308 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "SettingsBaseViewController.h"
-#import "GeneralSettingsViewController.h"
-#import "TeamSettingsViewController.h"
-#import "WeaponSettingsViewController.h"
-#import "SchemeSettingsViewController.h"
-#import "SupportViewController.h"
-
-
- at implementation SettingsBaseViewController
- at synthesize tabController, targetController, controllerNames, lastIndexPath;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    // the list of available controllers
-    NSArray *array = [[NSArray alloc] initWithObjects:NSLocalizedString(@"General",@""),
-                                                      NSLocalizedString(@"Teams",@""),
-                                                      NSLocalizedString(@"Weapons",@""),
-                                                      NSLocalizedString(@"Schemes",@""),
-                                                      NSLocalizedString(@"Support",@""),
-                                                      nil];
-    self.controllerNames = array;
-    [array release];
-
-    UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone
-                                                                                target:self
-                                                                                action:@selector(dismissSplitView)];
-    if (IS_IPAD()) {
-        // this class gets loaded twice, we tell the difference by looking at targetController
-        if (self.targetController != nil) {
-            UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStylePlain];
-            tableView.delegate = self;
-            tableView.dataSource = self;
-            [tableView reloadData];
-            [self.view addSubview:tableView];
-            [self tableView:tableView didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
-            [tableView release];
-            self.navigationItem.leftBarButtonItem = doneButton;
-        }
-    } else {
-        // this class just loads all controllers and set up tabbar and navigation controllers
-        NSMutableArray *tabBarNavigationControllers = [[NSMutableArray alloc] initWithCapacity:5];
-        UINavigationController *navController = nil;
-
-        if (nil == generalSettingsViewController) {
-            generalSettingsViewController = [[GeneralSettingsViewController alloc] initWithStyle:UITableViewStyleGrouped];
-            generalSettingsViewController.tabBarItem.title = [self.controllerNames objectAtIndex:0];
-            generalSettingsViewController.tabBarItem.image = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/TargetBee.png",GRAPHICS_DIRECTORY()]];
-            navController = [[UINavigationController alloc] initWithRootViewController:generalSettingsViewController];
-            generalSettingsViewController.navigationItem.backBarButtonItem = doneButton;
-            generalSettingsViewController.navigationItem.leftBarButtonItem = doneButton;
-            [generalSettingsViewController release];
-            [tabBarNavigationControllers addObject:navController];
-            releaseAndNil(navController);
-        }
-        if (nil == teamSettingsViewController) {
-            teamSettingsViewController = [[TeamSettingsViewController alloc] initWithStyle:UITableViewStyleGrouped];
-            teamSettingsViewController.tabBarItem.title = [self.controllerNames objectAtIndex:1];
-            teamSettingsViewController.tabBarItem.image = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/Egg.png",GRAPHICS_DIRECTORY()]];
-            navController = [[UINavigationController alloc] initWithRootViewController:teamSettingsViewController];
-            teamSettingsViewController.navigationItem.backBarButtonItem = doneButton;
-            teamSettingsViewController.navigationItem.leftBarButtonItem = doneButton;
-            [tabBarNavigationControllers addObject:navController];
-            releaseAndNil(navController);
-        }
-        if (nil == weaponSettingsViewController) {
-            weaponSettingsViewController = [[WeaponSettingsViewController alloc] initWithStyle:UITableViewStyleGrouped];
-            weaponSettingsViewController.tabBarItem.title = [self.controllerNames objectAtIndex:2];
-            weaponSettingsViewController.tabBarItem.image = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/cheese.png",GRAPHICS_DIRECTORY()]];
-            navController = [[UINavigationController alloc] initWithRootViewController:weaponSettingsViewController];
-            weaponSettingsViewController.navigationItem.backBarButtonItem = doneButton;
-            weaponSettingsViewController.navigationItem.leftBarButtonItem = doneButton;
-            [tabBarNavigationControllers addObject:navController];
-            releaseAndNil(navController);
-        }
-        if (nil == schemeSettingsViewController) {
-            schemeSettingsViewController = [[SchemeSettingsViewController alloc] initWithStyle:UITableViewStyleGrouped];
-            schemeSettingsViewController.tabBarItem.title = [self.controllerNames objectAtIndex:3];
-            schemeSettingsViewController.tabBarItem.image = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/Targetp.png",GRAPHICS_DIRECTORY()]];
-            navController = [[UINavigationController alloc] initWithRootViewController:schemeSettingsViewController];
-            schemeSettingsViewController.navigationItem.backBarButtonItem = doneButton;
-            schemeSettingsViewController.navigationItem.leftBarButtonItem = doneButton;
-            [tabBarNavigationControllers addObject:navController];
-            releaseAndNil(navController);
-        }
-        if (nil == supportViewController) {
-            supportViewController = [[SupportViewController alloc] initWithStyle:UITableViewStyleGrouped];
-            supportViewController.tabBarItem.title = [self.controllerNames objectAtIndex:4];
-            supportViewController.tabBarItem.image = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/Seduction.png",GRAPHICS_DIRECTORY()]];
-            navController = [[UINavigationController alloc] initWithRootViewController:supportViewController];
-            supportViewController.navigationItem.backBarButtonItem = doneButton;
-            supportViewController.navigationItem.leftBarButtonItem = doneButton;
-            [tabBarNavigationControllers addObject:navController];
-            releaseAndNil(navController);
-        }
-
-        self.tabController = [[UITabBarController alloc] init];
-        self.tabController.viewControllers = tabBarNavigationControllers;
-        self.tabController.delegate = self;
-
-        [self.view addSubview:self.tabController.view];
-    }
-    [doneButton release];
-    [super viewDidLoad];
-}
-
--(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
-    [viewController viewWillAppear:NO];
-}
-
--(void) dismissSplitView {
-    [[AudioManagerController mainManager] playBackSound];
-    [[[HedgewarsAppDelegate sharedAppDelegate] mainViewController] dismissModalViewControllerAnimated:YES];
-}
-
--(void) willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
-    if (IS_IPAD() == NO)
-        return;
-
-    if (self.targetController != nil) {
-        CGRect screenRect = [[UIScreen mainScreen] safeBounds];
-        self.view.frame = CGRectMake(0, 0, 320, screenRect.size.height);
-    }
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 1;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    return [self.controllerNames 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];
-
-    NSString *iconStr = nil;
-    switch ([indexPath row]) {
-        case 0:
-            iconStr = [NSString stringWithFormat:@"%@/TargetBee.png",GRAPHICS_DIRECTORY()];
-            break;
-        case 1:
-            iconStr = [NSString stringWithFormat:@"%@/Egg.png",GRAPHICS_DIRECTORY()];
-            break;
-        case 2:
-            iconStr = [NSString stringWithFormat:@"%@/cheese.png",GRAPHICS_DIRECTORY()];
-            break;
-        case 3:
-            iconStr = [NSString stringWithFormat:@"%@/Target.png",GRAPHICS_DIRECTORY()];
-            break;
-        case 4:
-            iconStr = [NSString stringWithFormat:@"%@/Seduction.png",GRAPHICS_DIRECTORY()];
-            break;
-        default:
-            DLog(@"Nope");
-            break;
-    }
-
-    cell.accessoryType = UITableViewCellAccessoryNone;
-    cell.textLabel.text = [controllerNames objectAtIndex:[indexPath row]];
-    UIImage *icon = [[UIImage alloc] initWithContentsOfFile:iconStr];
-    cell.imageView.image = icon;
-    [icon release];
-
-    return cell;
-}
-
-#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;
-    UIViewController *nextController = nil;
-
-    if (newRow != oldRow) {
-        [tableView deselectRowAtIndexPath:lastIndexPath animated:YES];
-        [targetController.navigationController popToRootViewControllerAnimated:NO];
-
-        switch (newRow) {
-            case 0:
-                if (nil == generalSettingsViewController)
-                    generalSettingsViewController = [[GeneralSettingsViewController alloc] initWithStyle:UITableViewStyleGrouped];
-                nextController = generalSettingsViewController;
-                break;
-            case 1:
-                if (nil == teamSettingsViewController)
-                    teamSettingsViewController = [[TeamSettingsViewController alloc] initWithStyle:UITableViewStyleGrouped];
-                nextController = teamSettingsViewController;
-                break;
-            case 2:
-                if (nil == weaponSettingsViewController)
-                    weaponSettingsViewController = [[WeaponSettingsViewController alloc] initWithStyle:UITableViewStyleGrouped];
-                nextController = weaponSettingsViewController;
-                break;
-            case 3:
-                if (nil == schemeSettingsViewController)
-                    schemeSettingsViewController = [[SchemeSettingsViewController alloc] initWithStyle:UITableViewStyleGrouped];
-                nextController = schemeSettingsViewController;
-                break;
-            case 4:
-                if (nil == supportViewController)
-                    supportViewController = [[SupportViewController alloc] initWithStyle:UITableViewStyleGrouped];
-                nextController = supportViewController;
-                break;
-        }
-
-        self.lastIndexPath = indexPath;
-        [tableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
-
-        nextController.navigationItem.hidesBackButton = YES;
-        [nextController viewWillAppear:NO];
-        [targetController.navigationController pushViewController:nextController animated:NO];
-        [[AudioManagerController mainManager] playClickSound];
-    }
-}
-
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    if (generalSettingsViewController.view.superview == nil)
-        generalSettingsViewController = nil;
-    if (teamSettingsViewController.view.superview == nil)
-        teamSettingsViewController = nil;
-    if (weaponSettingsViewController.view.superview == nil)
-        weaponSettingsViewController = nil;
-    if (schemeSettingsViewController.view.superview == nil)
-        schemeSettingsViewController = nil;
-    if (supportViewController.view.superview == nil)
-        supportViewController = nil;
-    if (tabController.view.superview == nil)
-        tabController = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.controllerNames = nil;
-    self.lastIndexPath = nil;
-    self.targetController = nil;
-    self.tabController = nil;
-    generalSettingsViewController = nil;
-    teamSettingsViewController = nil;
-    weaponSettingsViewController = nil;
-    schemeSettingsViewController = nil;
-    supportViewController = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(targetController);
-    releaseAndNil(controllerNames);
-    releaseAndNil(lastIndexPath);
-    releaseAndNil(tabController);
-    releaseAndNil(generalSettingsViewController);
-    releaseAndNil(teamSettingsViewController);
-    releaseAndNil(weaponSettingsViewController);
-    releaseAndNil(schemeSettingsViewController);
-    releaseAndNil(supportViewController);
-    [super dealloc];
-}
-
-
--(void) viewWillDisappear:(BOOL)animated {
-    // this will send -viewWillDisappear: only the active view
-    [self.tabController viewWillDisappear:animated];
-    // let's send that to every page, even though only GeneralSettingsViewController needs it
-    [generalSettingsViewController viewWillDisappear:animated];
-    [teamSettingsViewController viewWillDisappear:animated];
-    [weaponSettingsViewController viewWillDisappear:animated];
-    [schemeSettingsViewController viewWillDisappear:animated];
-    [supportViewController viewWillDisappear:animated];
-    [super viewWillDisappear:animated];
-}
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/SettingsContainerViewController.h b/project_files/HedgewarsMobile/Classes/SettingsContainerViewController.h
deleted file mode 100644
index 24eab16..0000000
--- a/project_files/HedgewarsMobile/Classes/SettingsContainerViewController.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at class SettingsBaseViewController;
- at class MGSplitViewController;
-
- at interface SettingsContainerViewController : UIViewController {
-    SettingsBaseViewController *baseController;
-    MGSplitViewController *splitViewRootController;
-}
-
- at property (nonatomic,retain) SettingsBaseViewController *baseController;
- at property (nonatomic,retain) MGSplitViewController *splitViewRootController;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SettingsContainerViewController.m b/project_files/HedgewarsMobile/Classes/SettingsContainerViewController.m
deleted file mode 100644
index 279f9ef..0000000
--- a/project_files/HedgewarsMobile/Classes/SettingsContainerViewController.m
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "SettingsContainerViewController.h"
-#import "SettingsBaseViewController.h"
-#import "MGSplitViewController.h"
-
-
- at implementation SettingsContainerViewController
- at synthesize baseController, splitViewRootController;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
--(void) viewDidLoad {
-    CGRect screenRect = [[UIScreen mainScreen] safeBounds];
-    self.view.frame = screenRect;
-
-    if (IS_IPAD()) {
-        // the contents on the right of the splitview, setting targetController to nil to avoid creating the table
-        SettingsBaseViewController *rightController = [[SettingsBaseViewController alloc] init];
-        rightController.targetController = nil;
-        UINavigationController *rightNavController = [[UINavigationController alloc] initWithRootViewController:rightController];
-        [rightController release];
-
-        // the contens on the left of the splitview, setting targetController that will receive push/pop actions
-        SettingsBaseViewController *leftController = [[SettingsBaseViewController alloc] init];
-        leftController.targetController = rightNavController.topViewController;
-        UINavigationController *leftNavController = [[UINavigationController alloc] initWithRootViewController:leftController];
-        [leftController release];
-
-        self.splitViewRootController = [[MGSplitViewController alloc] init];
-        self.splitViewRootController.delegate = nil;
-        self.splitViewRootController.view.frame = screenRect;
-        self.splitViewRootController.viewControllers = [NSArray arrayWithObjects: leftNavController, rightNavController, nil];
-        self.splitViewRootController.showsMasterInPortrait = YES;
-        [leftNavController release];
-        [rightNavController release];
-
-        // add view to main controller
-        [self.view addSubview:self.splitViewRootController.view];
-    } else {
-        if (nil == self.baseController) {
-            SettingsBaseViewController *sbvc = [[SettingsBaseViewController alloc] init];
-            self.baseController = sbvc;
-            [sbvc release];
-        }
-        self.baseController.targetController = nil;
-        self.baseController.view.frame = screenRect;
-
-        [self.view addSubview:self.baseController.view];
-    }
-
-    [super viewDidLoad];
-}
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    if (self.baseController.view.superview == nil)
-        self.baseController = nil;
-    if (self.splitViewRootController.view.superview == nil)
-        self.splitViewRootController = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.baseController = nil;
-    self.splitViewRootController = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(baseController);
-    releaseAndNil(splitViewRootController);
-    [super dealloc];
-}
-
-
-#pragma mark -
-#pragma mark view event management propagation
-// every time we add a uiviewcontroller programmatically we need to take care of propgating such messages
-// see http://davidebenini.it/2009/01/03/viewwillappear-not-being-called-inside-a-uinavigationcontroller/
--(void) viewWillAppear:(BOOL)animated {
-    [self.splitViewRootController.detailViewController viewWillAppear:animated];
-    [self.baseController viewWillAppear:animated];
-    [super viewWillAppear:animated];
-}
-
--(void) viewWillDisappear:(BOOL)animated {
-    [self.splitViewRootController.detailViewController viewWillDisappear:animated];
-    [self.baseController viewWillDisappear:animated];
-    [super viewWillDisappear:animated];
-}
-
--(void) viewDidAppear:(BOOL)animated {
-    [self.splitViewRootController.detailViewController viewDidAppear:animated];
-    [self.baseController viewDidAppear:animated];
-    [super viewDidAppear:animated];
-}
-
--(void) viewDidDisappear:(BOOL)animated {
-    [self.splitViewRootController.detailViewController viewDidDisappear:animated];
-    [self.baseController viewDidDisappear:animated];
-    [super viewDidDisappear:animated];
-}
-
--(void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
-    [self.splitViewRootController willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];
-    [self.baseController willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];
-}
-
--(void) willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
-    [self.splitViewRootController willAnimateRotationToInterfaceOrientation:toInterfaceOrientation duration:duration];
-    [self.baseController willAnimateRotationToInterfaceOrientation:toInterfaceOrientation duration:duration];
-}
-
--(void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
-    [self.splitViewRootController didRotateFromInterfaceOrientation:fromInterfaceOrientation];
-    [self.baseController didRotateFromInterfaceOrientation:fromInterfaceOrientation];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SingleSchemeViewController.h b/project_files/HedgewarsMobile/Classes/SingleSchemeViewController.h
deleted file mode 100644
index e362463..0000000
--- a/project_files/HedgewarsMobile/Classes/SingleSchemeViewController.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface SingleSchemeViewController : UITableViewController <EditableCellViewDelegate> {
-    NSString *schemeName;
-    NSMutableDictionary *schemeDictionary;
-    NSArray *basicSettingList;
-    NSArray *gameModifierArray;
-}
-
- at property (nonatomic, retain) NSString *schemeName;
- at property (nonatomic, retain) NSMutableDictionary *schemeDictionary;
- at property (nonatomic, retain) NSArray *basicSettingList;
- at property (nonatomic, retain) NSArray *gameModifierArray;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SingleSchemeViewController.m b/project_files/HedgewarsMobile/Classes/SingleSchemeViewController.m
deleted file mode 100644
index 63c7195..0000000
--- a/project_files/HedgewarsMobile/Classes/SingleSchemeViewController.m
+++ /dev/null
@@ -1,373 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "SingleSchemeViewController.h"
-#import <QuartzCore/QuartzCore.h>
-
-
-#define LABEL_TAG  12345
-#define SLIDER_TAG 54321
-#define SWITCH_TAG 67890
-
-#define checkValueString(detailString,labelSting,sliderRef); \
-    if ([labelSting isEqualToString:@"Turn Time"] && (NSInteger) sliderRef.value == 100) \
-        detailString = @"∞"; \
-    else if ([labelSting isEqualToString:@"Water Rise Amount"] && (NSInteger) sliderRef.value == 100) \
-        detailString = NSLocalizedString(@"Nvr",@"Short for 'Never'"); \
-    else if ([labelSting isEqualToString:@"Crate Drop Turns"] && (NSInteger) sliderRef.value == 0) \
-        detailString = NSLocalizedString(@"Nvr",@"Short for 'Never'"); \
-    else if ([labelSting isEqualToString:@"Mines Time"] && (NSInteger) sliderRef.value == -1) \
-        detailString = NSLocalizedString(@"Rnd",@"Short for 'Random'"); \
-    else \
-        detailString = [NSString stringWithFormat:@"%d",(NSInteger) sliderRef.value];
-
-
- at implementation SingleSchemeViewController
- at synthesize schemeName, schemeDictionary, basicSettingList, gameModifierArray;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    [super viewDidLoad];
-
-    // title, description, image name (+btn)
-    NSArray *mods = [[NSArray alloc] initWithContentsOfFile:GAMEMODS_FILE()];
-    self.gameModifierArray = mods;
-    [mods release];
-
-    // title, image name (+icon), default value, max value, min value
-    NSArray *basicSettings = [[NSArray alloc] initWithContentsOfFile:BASICFLAGS_FILE()];
-    self.basicSettingList = basicSettings;
-    [basicSettings release];
-
-    self.title = NSLocalizedString(@"Edit scheme preferences",@"");
-}
-
-// load from file
--(void) viewWillAppear:(BOOL) animated {
-    [super viewWillAppear:animated];
-
-    NSString *schemeFile = [[NSString alloc] initWithFormat:@"%@/%@.plist",SCHEMES_DIRECTORY(),self.schemeName];
-    NSMutableDictionary *scheme = [[NSMutableDictionary alloc] initWithContentsOfFile:schemeFile];
-    [schemeFile release];
-    self.schemeDictionary = scheme;
-    [scheme release];
-
-    [self.tableView reloadData];
-}
-
-// save to file
--(void) viewWillDisappear:(BOOL) animated {
-    [super viewWillDisappear:animated];
-
-    NSString *schemeFile = [[NSString alloc] initWithFormat:@"%@/%@.plist",SCHEMES_DIRECTORY(),self.schemeName];
-    [self.schemeDictionary writeToFile:schemeFile atomically:YES];
-    [schemeFile release];
-}
-
-// force a redraw of the game mod section to reposition the slider
--(void) willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
-    if (IS_IPAD() == NO)
-        return;
-    [self.tableView reloadSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationFade];
-}
-
-#pragma mark -
-#pragma mark editableCellView delegate
-// set the new value
--(void) saveTextFieldValue:(NSString *)textString withTag:(NSInteger) tagValue {
-    if (tagValue == 0) {
-        // delete old file
-        [[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@/%@.plist",SCHEMES_DIRECTORY(),self.schemeName] error:NULL];
-        // update filename
-        self.schemeName = textString;
-        // save new file
-        [self.schemeDictionary writeToFile:[NSString stringWithFormat:@"%@/%@.plist",SCHEMES_DIRECTORY(),self.schemeName] atomically:YES];
-    } else {
-        [self.schemeDictionary setObject:textString forKey:@"description"];
-    }
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 3;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    switch (section) {
-        case 0:
-            return 2;
-            break;
-        case 1:
-            return [[self.schemeDictionary objectForKey:@"basic"] count];
-            break;
-        case 2:
-            return [[self.schemeDictionary objectForKey:@"gamemod"] count];
-        default:
-            break;
-    }
-    return 0;
-}
-
--(UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier0 = @"Cell0";
-    static NSString *CellIdentifier1 = @"Cell1";
-    static NSString *CellIdentifier2 = @"Cell2";
-
-    UITableViewCell *cell = nil;
-    EditableCellView *editableCell = nil;
-    NSInteger row = [indexPath row];
-
-    switch ([indexPath section]) {
-        case 0:
-            editableCell = (EditableCellView *)[aTableView dequeueReusableCellWithIdentifier:CellIdentifier0];
-            if (editableCell == nil) {
-                editableCell = [[[EditableCellView alloc] initWithStyle:UITableViewCellStyleDefault
-                                               reuseIdentifier:CellIdentifier0] autorelease];
-                editableCell.delegate = self;
-            }
-            editableCell.tag = row;
-            editableCell.selectionStyle = UITableViewCellSelectionStyleNone;
-            editableCell.imageView.image = nil;
-            editableCell.detailTextLabel.text = nil;
-
-            if (row == 0) {
-                editableCell.textField.text = self.schemeName;
-                editableCell.textField.font = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
-            } else {
-                editableCell.minimumCharacters = 0;
-                editableCell.textField.font = [UIFont systemFontOfSize:[UIFont labelFontSize]];
-                editableCell.textField.text = [self.schemeDictionary objectForKey:@"description"];
-                editableCell.textField.placeholder = NSLocalizedString(@"You can add a description if you wish",@"");
-            }
-            cell = editableCell;
-            break;
-        case 1:
-            cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier1];
-            NSDictionary *detail = [self.basicSettingList objectAtIndex:row];
-            // need to offset this section (see format in CommodityFunctions.m and above)
-            if (cell == nil) {
-                cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1
-                                               reuseIdentifier:CellIdentifier1] autorelease];
-
-                UISlider *slider = [[UISlider alloc] init];
-                [slider addTarget:self action:@selector(sliderChanged:) forControlEvents:UIControlEventValueChanged];
-                [cell.contentView addSubview:slider];
-                [slider release];
-
-                UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 7, 200, 30)];
-                label.tag = LABEL_TAG;
-                label.backgroundColor = [UIColor clearColor];
-                label.font = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
-                [cell.contentView addSubview:label];
-                [label release];
-            }
-
-            UIImage *img = [[UIImage alloc] initWithContentsOfFile:[NSString stringWithFormat:@"%@/icon%@.png",ICONS_DIRECTORY(),
-                                                                    [[self.basicSettingList objectAtIndex:row] objectForKey:@"image"]]];
-            cell.imageView.image = img;
-            [img release];
-
-            UILabel *cellLabel = (UILabel *)[cell.contentView viewWithTag:LABEL_TAG];
-            cellLabel.text = [[self.basicSettingList objectAtIndex:row] objectForKey:@"title"];
-            cellLabel.adjustsFontSizeToFitWidth = YES;
-
-            // can't use the viewWithTag method because row is dynamic
-            UISlider *cellSlider = nil;
-            for (UIView *oneView in cell.contentView.subviews) {
-                if ([oneView isMemberOfClass:[UISlider class]]) {
-                    cellSlider = (UISlider *)oneView;
-                    break;
-                }
-            }
-            cellSlider.tag = SLIDER_TAG + row;
-            cellSlider.maximumValue = [[detail objectForKey:@"max"] floatValue];
-            cellSlider.minimumValue = [[detail objectForKey:@"min"] floatValue];
-            cellSlider.value = [[[self.schemeDictionary objectForKey:@"basic"] objectAtIndex:row] floatValue];
-            // redraw the slider here
-            NSInteger hOffset = 260;
-            NSInteger vOffset = 12;
-            NSInteger sliderLength = 150;
-            if (IS_IPAD()) {
-                hOffset = 310;
-                sliderLength = 230;
-                if (IS_ON_PORTRAIT()) {
-                    hOffset = 50;
-                    vOffset = 40;
-                    sliderLength = 285;
-                }
-            }
-            cellSlider.frame = CGRectMake(hOffset, vOffset, sliderLength, 23);
-
-            NSString *prestring = nil;
-            checkValueString(prestring,cellLabel.text,cellSlider);
-
-            // forced to use this weird format otherwise the label disappears when size of the text is bigger than the original
-            while ([prestring length] <= 4)
-                prestring = [NSString stringWithFormat:@" %@",prestring];
-            cell.detailTextLabel.text = prestring;
-
-            cell.selectionStyle = UITableViewCellSelectionStyleBlue;
-            break;
-        case 2:
-            cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier2];
-            if (cell == nil) {
-                cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
-                                               reuseIdentifier:CellIdentifier2] autorelease];
-                UISwitch *onOff = [[UISwitch alloc] init];
-                [onOff addTarget:self action:@selector(toggleSwitch:) forControlEvents:UIControlEventValueChanged];
-                cell.accessoryView = onOff;
-                [onOff release];
-            }
-
-            UISwitch *switcher = (UISwitch *)cell.accessoryView;
-            switcher.tag = SWITCH_TAG + row;
-            [switcher setOn:[[[self.schemeDictionary objectForKey:@"gamemod"] objectAtIndex:row] boolValue] animated:NO];
-
-            UIImage *image = [[UIImage alloc] initWithContentsOfFile:[NSString stringWithFormat:@"%@/btn%@.png",ICONS_DIRECTORY(),
-                                                                      [[self.gameModifierArray objectAtIndex:row] objectForKey:@"image"]]];
-            cell.imageView.image = image;
-            [image release];
-            cell.imageView.layer.cornerRadius = 6.0f;
-            cell.imageView.layer.masksToBounds = YES;
-            cell.textLabel.text = [[self.gameModifierArray objectAtIndex:row] objectForKey:@"title"];
-            cell.detailTextLabel.text = [[self.gameModifierArray objectAtIndex:row] objectForKey:@"description"];
-            cell.detailTextLabel.adjustsFontSizeToFitWidth = YES;
-            cell.detailTextLabel.minimumFontSize = 6;
-
-            cell.selectionStyle = UITableViewCellSelectionStyleNone;
-        }
-
-    return cell;
-}
-
--(void) toggleSwitch:(id) sender {
-    UISwitch *theSwitch = (UISwitch *)sender;
-    NSMutableArray *array = [self.schemeDictionary objectForKey:@"gamemod"];
-    [array replaceObjectAtIndex:theSwitch.tag-SWITCH_TAG withObject:[NSNumber numberWithBool:theSwitch.on]];
-}
-
--(void) sliderChanged:(id) sender {
-    // the slider that changed is sent as object
-    UISlider *theSlider = (UISlider *)sender;
-    // create the indexPath of the row of the slider
-    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:theSlider.tag-SLIDER_TAG inSection:1];
-    // get its cell
-    UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
-    // grab the associated labels
-    UILabel *detailLabel = (UILabel *)cell.detailTextLabel;
-    UILabel *cellLabel = (UILabel *)[cell.contentView viewWithTag:LABEL_TAG];
-    // modify it
-
-    checkValueString(detailLabel.text,cellLabel.text,theSlider);
-
-    // save changes in the main array
-    NSMutableArray *array = [self.schemeDictionary objectForKey:@"basic"];
-    [array replaceObjectAtIndex:theSlider.tag-SLIDER_TAG withObject:[NSNumber numberWithInt:(NSInteger) theSlider.value]];
-}
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    UITableViewCell *cell = [aTableView cellForRowAtIndexPath:indexPath];
-    EditableCellView *editableCell = nil;
-    UISlider *cellSlider = nil;
-
-    switch ([indexPath section]) {
-        case 0:
-            editableCell = (EditableCellView *)cell;
-            [editableCell replyKeyboard];
-            break;
-        case 1:
-            cellSlider = (UISlider *)[cell.contentView viewWithTag:[indexPath row]+SLIDER_TAG];
-            [cellSlider setValue:[[[self.basicSettingList objectAtIndex:[indexPath row]] objectForKey:@"default"] floatValue] animated:YES];
-            [self sliderChanged:cellSlider];
-            //cell.detailTextLabel.text = [[[self.basicSettingList objectAtIndex:[indexPath row]] objectForKey:@"default"] stringValue];
-            break;
-        case 2:
-            /*sw = (UISwitch *)cell.accessoryView;
-            [sw setOn:!sw.on animated:YES];
-            [self toggleSwitch:sw];*/
-            break;
-        default:
-            break;
-    }
-
-    [aTableView deselectRowAtIndexPath:indexPath animated:YES];
-}
-
--(NSString *)tableView:(UITableView *)aTableView titleForHeaderInSection:(NSInteger)section {
-    NSString *sectionTitle = nil;
-    switch (section) {
-        case 0:
-            sectionTitle = NSLocalizedString(@"Scheme Name", @"");
-            break;
-        case 1:
-            sectionTitle = NSLocalizedString(@"Game Settings", @"");
-            break;
-        case 2:
-            sectionTitle = NSLocalizedString(@"Game Modifiers", @"");
-            break;
-        default:
-            DLog(@"nope");
-            break;
-    }
-    return sectionTitle;
-}
-
--(CGFloat) tableView:(UITableView *)aTableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
-    if ([indexPath section] == 0)
-        return aTableView.rowHeight;
-    else if ([indexPath section] == 1)
-        return IS_ON_PORTRAIT() ? 72 : aTableView.rowHeight;
-    else
-        return 56;
-}
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    [super didReceiveMemoryWarning];
-    self.basicSettingList = nil;
-    self.gameModifierArray = nil;
-}
-
--(void) viewDidUnload {
-    self.schemeName = nil;
-    self.schemeDictionary = nil;
-    self.basicSettingList = nil;
-    self.gameModifierArray = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(schemeName);
-    releaseAndNil(schemeDictionary);
-    releaseAndNil(basicSettingList);
-    releaseAndNil(gameModifierArray);
-    [super dealloc];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SingleTeamViewController.h b/project_files/HedgewarsMobile/Classes/SingleTeamViewController.h
deleted file mode 100644
index 9a90e2b..0000000
--- a/project_files/HedgewarsMobile/Classes/SingleTeamViewController.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at class HogHatViewController;
- at class GravesViewController;
- at class VoicesViewController;
- at class FortsViewController;
- at class FlagsViewController;
- at class LevelViewController;
-
- at interface SingleTeamViewController : UITableViewController <EditableCellViewDelegate> {
-    NSMutableDictionary *teamDictionary;
-
-    NSString *teamName;
-    UIImage *normalHogSprite;
-
-    NSArray *secondaryItems;
-    NSArray *moreSecondaryItems;
-    BOOL isWriteNeeded;
-
-    HogHatViewController *hogHatViewController;
-    GravesViewController *gravesViewController;
-    VoicesViewController *voicesViewController;
-    FortsViewController *fortsViewController;
-    FlagsViewController *flagsViewController;
-    LevelViewController *levelViewController;
-}
-
- at property (nonatomic,retain) NSMutableDictionary *teamDictionary;
- at property (nonatomic,retain) NSString *teamName;
- at property (nonatomic,retain) UIImage *normalHogSprite;
- at property (nonatomic,retain) NSArray *secondaryItems;
- at property (nonatomic,retain) NSArray *moreSecondaryItems;
-
--(void) writeFile;
--(void) setWriteNeeded;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SingleTeamViewController.m b/project_files/HedgewarsMobile/Classes/SingleTeamViewController.m
deleted file mode 100644
index 562cade..0000000
--- a/project_files/HedgewarsMobile/Classes/SingleTeamViewController.m
+++ /dev/null
@@ -1,412 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "SingleTeamViewController.h"
-#import <QuartzCore/QuartzCore.h>
-#import "HogHatViewController.h"
-#import "GravesViewController.h"
-#import "VoicesViewController.h"
-#import "FortsViewController.h"
-#import "FlagsViewController.h"
-#import "LevelViewController.h"
-
-
-#define TEAMNAME_TAG 78789
-
- at implementation SingleTeamViewController
- at synthesize teamDictionary, normalHogSprite, secondaryItems, moreSecondaryItems, teamName;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark editableCellViewDelegate methods
-// set the new value
--(void) saveTextFieldValue:(NSString *)textString withTag:(NSInteger) tagValue {
-    if (TEAMNAME_TAG == tagValue) {
-        // delete old file
-        [[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@/%@.plist",TEAMS_DIRECTORY(),self.teamName] error:NULL];
-        // update filename
-        self.teamName = textString;
-        // save new file
-        [self writeFile];
-    } else {
-        // replace the old value with the new one
-        NSMutableDictionary *hog = [[teamDictionary objectForKey:@"hedgehogs"] objectAtIndex:tagValue];
-        [hog setObject:textString forKey:@"hogname"];
-        isWriteNeeded = YES;
-    }
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    [super viewDidLoad];
-
-    // labels for the entries
-    NSArray *array = [[NSArray alloc] initWithObjects:
-                      NSLocalizedString(@"Grave",@""),
-                      NSLocalizedString(@"Voice",@""),
-                      NSLocalizedString(@"Fort",@""),
-                      NSLocalizedString(@"Flag",@""),
-                      NSLocalizedString(@"Level",@""),nil];
-    self.secondaryItems = array;
-    [array release];
-
-    // labels for the subtitles
-    NSArray *moreArray = [[NSArray alloc] initWithObjects:
-                          NSLocalizedString(@"Mark the death of your fallen warriors",@""),
-                          NSLocalizedString(@"Pick a slang your hogs will speak",@""),
-                          NSLocalizedString(@"Select the team invincible fortress (only valid for fort games)",@""),
-                          NSLocalizedString(@"Choose a charismatic symbol for your team",@""),
-                          NSLocalizedString(@"Opt for controlling the team or let the AI lead",@""),nil];
-    self.moreSecondaryItems = moreArray;
-    [moreArray release];
-
-    // load the base hog image, drawing will occure in cellForRow...
-    NSString *normalHogFile = [[NSString alloc] initWithFormat:@"%@/basehat-hedgehog.png",[[NSBundle mainBundle] resourcePath]];
-    UIImage *hogSprite = [[UIImage alloc] initWithContentsOfFile:normalHogFile];
-    [normalHogFile release];
-    self.normalHogSprite = hogSprite;
-    [hogSprite release];
-
-    // listen if any childController modifies the plist and write it if needed
-    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setWriteNeeded) name:@"setWriteNeedTeams" object:nil];
-    isWriteNeeded = NO;
-
-    self.title = NSLocalizedString(@"Edit team settings",@"");
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    [super viewWillAppear:animated];
-
-    // load data about the team and write if there has been a change from other childControllers
-    if (isWriteNeeded)
-        [self writeFile];
-
-    NSString *teamFile = [[NSString alloc] initWithFormat:@"%@/%@.plist",TEAMS_DIRECTORY(),self.teamName];
-    NSMutableDictionary *teamDict = [[NSMutableDictionary alloc] initWithContentsOfFile:teamFile];
-    self.teamDictionary = teamDict;
-    [teamDict release];
-    [teamFile release];
-
-    [self.tableView reloadData];
-}
-
-// write on file if there has been a change
--(void) viewWillDisappear:(BOOL)animated {
-    [super viewWillDisappear:animated];
-
-    if (isWriteNeeded)
-        [self writeFile];
-}
-
-#pragma mark -
-// needed by other classes to warn about a user change
--(void) setWriteNeeded {
-    isWriteNeeded = YES;
-}
-
--(void) writeFile {
-    NSString *teamFile = [[NSString alloc] initWithFormat:@"%@/%@.plist",TEAMS_DIRECTORY(),self.teamName];
-    [self.teamDictionary writeToFile:teamFile atomically:YES];
-    [teamFile release];
-
-    //DLog(@"%@",teamDictionary);
-    isWriteNeeded = NO;
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 3;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    NSInteger rows = 0;
-    switch (section) {
-        case 0: // team name
-            rows = 1;
-            break;
-        case 1: // team members
-            rows = HW_getMaxNumberOfHogs();
-            break;
-        case 2: // team details
-            rows = [self.secondaryItems count];
-            break;
-        default:
-            break;
-    }
-    return rows;
-}
-
--(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
-    NSString *sectionTitle = nil;
-    switch (section) {
-        case 0:
-            sectionTitle = NSLocalizedString(@"Team Name", @"");
-            break;
-        case 1:
-            sectionTitle = NSLocalizedString(@"Names and Hats", @"");
-            break;
-        case 2:
-            sectionTitle = NSLocalizedString(@"Team Preferences", @"");
-            break;
-        default:
-            DLog(@"Nope");
-            break;
-    }
-    return sectionTitle;
-}
-
--(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier0 = @"Cell0";
-    static NSString *CellIdentifier1 = @"Cell1";
-    static NSString *CellIdentifier2 = @"Cell2";
-
-    NSArray *hogArray;
-    UITableViewCell *cell = nil;
-    EditableCellView *editableCell = nil;
-    NSInteger row = [indexPath row];
-    UIImage *accessoryImage;
-
-    switch ([indexPath section]) {
-        case 0:
-            editableCell = (EditableCellView *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier0];
-            if (editableCell == nil) {
-                editableCell = [[[EditableCellView alloc] initWithStyle:UITableViewCellStyleDefault
-                                               reuseIdentifier:CellIdentifier0] autorelease];
-                editableCell.delegate = self;
-                editableCell.tag = TEAMNAME_TAG;
-            }
-
-            editableCell.imageView.image = nil;
-            editableCell.accessoryType = UITableViewCellAccessoryNone;
-            editableCell.textField.text = self.teamName;
-
-            cell = editableCell;
-            break;
-        case 1:
-            editableCell = (EditableCellView *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier1];
-            if (editableCell == nil) {
-                editableCell = [[[EditableCellView alloc] initWithStyle:UITableViewCellStyleDefault
-                                               reuseIdentifier:CellIdentifier1] autorelease];
-                editableCell.delegate = self;
-                editableCell.tag = [indexPath row];
-            }
-
-            hogArray = [self.teamDictionary objectForKey:@"hedgehogs"];
-
-            // draw the hat on top of the hog
-            NSString *hatFile = [[NSString alloc] initWithFormat:@"%@/%@.png", HATS_DIRECTORY(), [[hogArray objectAtIndex:row] objectForKey:@"hat"]];
-            UIImage *hatSprite = [[UIImage alloc] initWithContentsOfFile: hatFile andCutAt:CGRectMake(0, 0, 32, 32)];
-            [hatFile release];
-            editableCell.imageView.image = [self.normalHogSprite mergeWith:hatSprite atPoint:CGPointMake(0, 5)];
-            [hatSprite release];
-
-            editableCell.textField.text = [[hogArray objectAtIndex:row] objectForKey:@"hogname"];
-            editableCell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
-
-            cell = editableCell;
-            break;
-        case 2:
-            cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier2];
-            if (cell == nil) {
-                cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
-                                               reuseIdentifier:CellIdentifier2] autorelease];
-            }
-
-            cell.textLabel.text = [self.secondaryItems objectAtIndex:row];
-            cell.detailTextLabel.text = [self.moreSecondaryItems objectAtIndex:row];
-            cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
-            switch (row) {
-                case 0: // grave
-                    accessoryImage = [[UIImage alloc] initWithContentsOfFile:[NSString stringWithFormat:@"%@/%@.png",
-                                                                              GRAVES_DIRECTORY(),[teamDictionary objectForKey:@"grave"]]
-                                                                    andCutAt:CGRectMake(0,0,32,32)];
-                    cell.imageView.image = accessoryImage;
-                    [accessoryImage release];
-                    break;
-                case 1: // voice
-                    accessoryImage = [[UIImage alloc] initWithContentsOfFile:[NSString stringWithFormat:@"%@/HellishBomb.png",
-                                                                              GRAPHICS_DIRECTORY()]];
-                    cell.imageView.image = accessoryImage;
-                    [accessoryImage release];
-                    break;
-                case 2: // fort
-                    accessoryImage = [[UIImage alloc] initWithContentsOfFile:[NSString stringWithFormat:@"%@/%@-icon.png",
-                                                                              FORTS_DIRECTORY(),[teamDictionary objectForKey:@"fort"]]];
-                    cell.imageView.image = accessoryImage;
-                    [accessoryImage release];
-                    break;
-                case 3: // flags
-                    accessoryImage = [[UIImage alloc] initWithContentsOfFile:[NSString stringWithFormat:@"%@/%@.png",
-                                                                              FLAGS_DIRECTORY(),[teamDictionary objectForKey:@"flag"]]];
-                    cell.imageView.image = [accessoryImage scaleToSize:CGSizeMake(26, 18)];
-                    [accessoryImage release];
-                    cell.imageView.layer.borderWidth = 1;
-                    cell.imageView.layer.borderColor = [[UIColor blackColor] CGColor];
-                    break;
-                case 4: // level
-                    accessoryImage = [[UIImage alloc] initWithContentsOfFile:[NSString stringWithFormat:@"%@/bot%d.png",
-                                                                              [[NSBundle mainBundle] resourcePath],
-                                                                              [[[[teamDictionary objectForKey:@"hedgehogs"]
-                                                                                 objectAtIndex:0] objectForKey:@"level"]
-                                                                               intValue]]];
-                    cell.imageView.image = accessoryImage;
-                    [accessoryImage release];
-                    break;
-                default:
-                    cell.imageView.image = nil;
-                    break;
-            }
-            break;
-    }
-
-    return cell;
-}
-
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    NSInteger row = [indexPath row];
-    NSInteger section = [indexPath section];
-
-    if (2 == section) {
-        switch (row) {
-            case 0: // grave
-                if (nil == gravesViewController)
-                    gravesViewController = [[GravesViewController alloc] initWithStyle:UITableViewStyleGrouped];
-
-                [gravesViewController setTeamDictionary:teamDictionary];
-                [self.navigationController pushViewController:gravesViewController animated:YES];
-                break;
-            case 1: // voice
-                if (nil == voicesViewController)
-                    voicesViewController = [[VoicesViewController alloc] initWithStyle:UITableViewStyleGrouped];
-
-                [voicesViewController setTeamDictionary:teamDictionary];
-                [self.navigationController pushViewController:voicesViewController animated:YES];
-                break;
-            case 2: // fort
-                if (nil == fortsViewController)
-                    fortsViewController = [[FortsViewController alloc] initWithStyle:UITableViewStyleGrouped];
-
-                [fortsViewController setTeamDictionary:teamDictionary];
-                [self.navigationController pushViewController:fortsViewController animated:YES];
-                break;
-            case 3: // flag
-                if (nil == flagsViewController)
-                    flagsViewController = [[FlagsViewController alloc] initWithStyle:UITableViewStyleGrouped];
-
-                [flagsViewController setTeamDictionary:teamDictionary];
-                [self.navigationController pushViewController:flagsViewController animated:YES];
-                break;
-            case 4: // level
-                if (nil == levelViewController)
-                    levelViewController = [[LevelViewController alloc] initWithStyle:UITableViewStyleGrouped];
-
-                [levelViewController setTeamDictionary:teamDictionary];
-                [self.navigationController pushViewController:levelViewController animated:YES];
-                break;
-            default:
-                DLog(@"Nope");
-                break;
-        }
-    } else {
-        EditableCellView *cell = (EditableCellView *)[aTableView cellForRowAtIndexPath:indexPath];
-        [cell replyKeyboard];
-        [aTableView deselectRowAtIndexPath:indexPath animated:NO];
-    }
-
-}
-
-// action to perform when you want to change a hog hat
--(void) tableView:(UITableView *)aTableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath {
-    if (nil == hogHatViewController)
-        hogHatViewController = [[HogHatViewController alloc] initWithStyle:UITableViewStyleGrouped];
-
-    // cache the dictionary file of the team, so that other controllers can modify it
-    hogHatViewController.teamDictionary = self.teamDictionary;
-    hogHatViewController.selectedHog = [indexPath row];
-
-    // if we are editing the field undo any change before proceeding
-    EditableCellView *cell = (EditableCellView *)[aTableView cellForRowAtIndexPath:indexPath];
-    [cell cancel:nil];
-
-    [self.navigationController pushViewController:hogHatViewController animated:YES];
-}
-
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    [super didReceiveMemoryWarning];
-    if (hogHatViewController.view.superview == nil)
-        hogHatViewController = nil;
-    if (gravesViewController.view.superview == nil)
-        gravesViewController = nil;
-    if (voicesViewController.view.superview == nil)
-        voicesViewController = nil;
-    if (fortsViewController.view.superview == nil)
-        fortsViewController = nil;
-    if (flagsViewController.view.superview == nil)
-        flagsViewController = nil;
-    if (levelViewController.view.superview == nil)
-        levelViewController = nil;
-    MSG_MEMCLEAN();
-}
-
--(void) viewDidUnload {
-    [[NSNotificationCenter defaultCenter] removeObserver:self];
-    self.teamDictionary = nil;
-    self.teamName = nil;
-    self.normalHogSprite = nil;
-    self.secondaryItems = nil;
-    self.moreSecondaryItems = nil;
-    hogHatViewController = nil;
-    gravesViewController = nil;
-    voicesViewController = nil;
-    flagsViewController = nil;
-    fortsViewController = nil;
-    levelViewController = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(teamDictionary);
-    releaseAndNil(teamName);
-    releaseAndNil(normalHogSprite);
-    releaseAndNil(secondaryItems);
-    releaseAndNil(moreSecondaryItems);
-    releaseAndNil(hogHatViewController);
-    releaseAndNil(gravesViewController);
-    releaseAndNil(fortsViewController);
-    releaseAndNil(voicesViewController);
-    releaseAndNil(flagsViewController);
-    releaseAndNil(levelViewController);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/SingleWeaponViewController.h b/project_files/HedgewarsMobile/Classes/SingleWeaponViewController.h
deleted file mode 100644
index cc8f09d..0000000
--- a/project_files/HedgewarsMobile/Classes/SingleWeaponViewController.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-#import "WeaponCellView.h"
-
-
- at interface SingleWeaponViewController : UITableViewController <EditableCellViewDelegate, WeaponButtonControllerDelegate> {
-    NSString *weaponName;
-    NSString *description;
-
-    UIImage *ammoStoreImage;
-
-    char *quantity;
-    char *probability;
-    char *delay;
-    char *crateness;
-}
-
- at property (nonatomic,retain) NSString *weaponName;
- at property (nonatomic,retain) NSString *description;
- at property (nonatomic,retain) UIImage *ammoStoreImage;
-
--(void) saveAmmos;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SingleWeaponViewController.m b/project_files/HedgewarsMobile/Classes/SingleWeaponViewController.m
deleted file mode 100644
index 7cdc7be..0000000
--- a/project_files/HedgewarsMobile/Classes/SingleWeaponViewController.m
+++ /dev/null
@@ -1,272 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "SingleWeaponViewController.h"
-
-
- at implementation SingleWeaponViewController
- at synthesize weaponName, description, ammoStoreImage;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    [super viewDidLoad];
-
-    NSString *trFilePath = [NSString stringWithFormat:@"%@/%@.txt",LOCALE_DIRECTORY(),[[NSLocale preferredLanguages] objectAtIndex:0]];
-    // fill the data structure that we are going to read
-    LoadLocaleWrapper([trFilePath UTF8String]);
-
-    quantity = (char *)malloc(sizeof(char)*(HW_getNumberOfWeapons()+1));
-    probability = (char *)malloc(sizeof(char)*(HW_getNumberOfWeapons()+1));
-    delay = (char *)malloc(sizeof(char)*(HW_getNumberOfWeapons()+1));
-    crateness = (char *)malloc(sizeof(char)*(HW_getNumberOfWeapons()+1));
-
-    NSString *str = [NSString stringWithFormat:@"%@/AmmoMenu/Ammos.png",GRAPHICS_DIRECTORY()];
-    UIImage *img = [[UIImage alloc] initWithContentsOfFile:str];
-    self.ammoStoreImage = img;
-    [img release];
-
-    self.title = NSLocalizedString(@"Edit weapons preferences",@"");
-}
-
--(void) viewWillAppear:(BOOL) animated {
-    [super viewWillAppear:animated];
-
-    NSString *ammoFile = [[NSString alloc] initWithFormat:@"%@/%@.plist",WEAPONS_DIRECTORY(),self.weaponName];
-    NSDictionary *weapon = [[NSDictionary alloc] initWithContentsOfFile:ammoFile];
-    [ammoFile release];
-
-    self.description = [weapon objectForKey:@"description"];
-    const char *tmp1 = [[weapon objectForKey:@"ammostore_initialqt"] UTF8String];
-    const char *tmp2 = [[weapon objectForKey:@"ammostore_probability"] UTF8String];
-    const char *tmp3 = [[weapon objectForKey:@"ammostore_delay"] UTF8String];
-    const char *tmp4 = [[weapon objectForKey:@"ammostore_crate"] UTF8String];
-    [weapon release];
-
-    // if the new weaponset is diffrent from the older we need to update it replacing
-    // the missing ammos with 0 quantity
-    int oldlen = strlen(tmp1);
-    for (int i = 0; i < oldlen; i++) {
-        quantity[i] = tmp1[i];
-        probability[i] = tmp2[i];
-        delay[i] = tmp3[i];
-        crateness[i] = tmp4[i];
-    }
-    for (int i = oldlen; i < HW_getNumberOfWeapons(); i++) {
-        quantity[i] = '0';
-        probability[i] = '0';
-        delay[i] = '0';
-        crateness[i] = '0';
-    }
-
-    [self.tableView reloadData];
-}
-
--(void) viewWillDisappear:(BOOL) animated {
-    [super viewWillDisappear:animated];
-    [self saveAmmos];
-}
-
--(void) saveAmmos {
-    quantity[HW_getNumberOfWeapons()] = '\0';
-    probability[HW_getNumberOfWeapons()] = '\0';
-    delay[HW_getNumberOfWeapons()] = '\0';
-    crateness[HW_getNumberOfWeapons()] = '\0';
-
-    NSString *quantityStr = [NSString stringWithUTF8String:quantity];
-    NSString *probabilityStr = [NSString stringWithUTF8String:probability];
-    NSString *delayStr = [NSString stringWithUTF8String:delay];
-    NSString *cratenessStr = [NSString stringWithUTF8String:crateness];
-
-    NSDictionary *weapon = [[NSDictionary alloc] initWithObjectsAndKeys:
-                            quantityStr,@"ammostore_initialqt",
-                            probabilityStr,@"ammostore_probability",
-                            delayStr,@"ammostore_delay",
-                            cratenessStr,@"ammostore_crate",
-                            self.description,@"description",
-                            nil];
-
-    NSString *ammoFile = [[NSString alloc] initWithFormat:@"%@/%@.plist",WEAPONS_DIRECTORY(),self.weaponName];
-    [weapon writeToFile:ammoFile atomically:YES];
-    [ammoFile release];
-    [weapon release];
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 2;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    if (section == 0)
-        return 2;
-    else
-        return HW_getNumberOfWeapons();
-}
-
-// Customize the appearance of table view cells.
--(UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier0 = @"Cell0";
-    static NSString *CellIdentifier1 = @"Cell1";
-    NSInteger row = [indexPath row];
-    UITableViewCell *cell = nil;
-
-    if (0 == [indexPath section]) {
-        EditableCellView *editableCell = (EditableCellView *)[aTableView dequeueReusableCellWithIdentifier:CellIdentifier0];
-        if (editableCell == nil) {
-            editableCell = [[[EditableCellView alloc] initWithStyle:UITableViewCellStyleDefault
-                                                    reuseIdentifier:CellIdentifier0] autorelease];
-            editableCell.delegate = self;
-        }
-        editableCell.tag = row;
-        editableCell.selectionStyle = UITableViewCellSelectionStyleNone;
-        editableCell.imageView.image = nil;
-        editableCell.detailTextLabel.text = nil;
-
-        if (row == 0) {
-            editableCell.textField.text = self.weaponName;
-            editableCell.textField.font = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
-        } else {
-            editableCell.minimumCharacters = 0;
-            editableCell.textField.font = [UIFont systemFontOfSize:[UIFont labelFontSize]];
-            editableCell.textField.text = self.description;
-            editableCell.textField.placeholder = NSLocalizedString(@"You can add a description if you wish",@"");
-        }
-        cell = editableCell;
-    } else {
-        WeaponCellView *weaponCell = (WeaponCellView *)[aTableView dequeueReusableCellWithIdentifier:CellIdentifier1];
-        if (weaponCell == nil) {
-            weaponCell = [[[WeaponCellView alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier1] autorelease];
-            weaponCell.delegate = self;
-        }
-
-        CGFloat theScale = [[UIScreen mainScreen] safeScale];
-        int size = 32 * theScale;
-        int corners = 8 * theScale;
-        int x = ((row*size)/(int)(self.ammoStoreImage.size.height * theScale))*size;
-        int y = (row*size)%(int)(self.ammoStoreImage.size.height * theScale);
-
-        UIImage *img = [[self.ammoStoreImage cutAt:CGRectMake(x, y, size, size)] makeRoundCornersOfSize:CGSizeMake(corners, corners)];
-        weaponCell.weaponIcon.image = img;
-        weaponCell.weaponName.text = [NSString stringWithUTF8String:HW_getWeaponNameByIndex(row)];
-        weaponCell.tag = row;
-
-        [weaponCell.initialSli setValue:[[NSString stringWithFormat:@"%c",quantity[row]] intValue] animated:NO];
-        [weaponCell.probabilitySli setValue:[[NSString stringWithFormat:@"%c", probability[row]] intValue] animated:NO];
-        [weaponCell.delaySli setValue:[[NSString stringWithFormat:@"%c", delay[row]] intValue] animated:NO];
-        [weaponCell.crateSli setValue:[[NSString stringWithFormat:@"%c", crateness[row]] intValue] animated:NO];
-        cell = weaponCell;
-    }
-
-    cell.selectionStyle = UITableViewCellSelectionStyleNone;
-    return cell;
-}
-
--(CGFloat) tableView:(UITableView *)aTableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
-    if (0 == [indexPath section])
-        return aTableView.rowHeight;
-    else
-        return IS_ON_PORTRAIT() ? 208 : 120;
-}
-
--(NSString *)tableView:(UITableView *)aTableView titleForHeaderInSection:(NSInteger)section {
-    NSString *sectionTitle = nil;
-    switch (section) {
-        case 0:
-            sectionTitle = NSLocalizedString(@"Weaponset Name", @"");
-            break;
-        case 1:
-            sectionTitle = NSLocalizedString(@"Weapon Ammuntions", @"");
-            break;
-        default:
-            DLog(@"nope");
-            break;
-    }
-    return sectionTitle;
-}
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    if (0 == [indexPath section]) {
-        EditableCellView *editableCell = (EditableCellView *)[aTableView cellForRowAtIndexPath:indexPath];
-        [editableCell replyKeyboard];
-    }
-}
-
-#pragma mark -
-#pragma mark editableCellView delegate
-// set the new value
--(void) saveTextFieldValue:(NSString *)textString withTag:(NSInteger) tagValue {
-    if (tagValue == 0) {
-        // delete old file
-        [[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@/%@.plist",WEAPONS_DIRECTORY(),self.weaponName] error:NULL];
-        // update filename
-        self.weaponName = textString;
-        // save new file
-        [self saveAmmos];
-    } else {
-        self.description = textString;
-    }
-}
-
-#pragma mark -
-#pragma mark WeaponButtonControllerDelegate
--(void) updateValues:(NSArray *)withArray atIndex:(NSInteger) index {
-    quantity[index] = [[NSString stringWithFormat:@"%d",[[withArray objectAtIndex:0] intValue]] characterAtIndex:0];
-    probability[index] = [[NSString stringWithFormat:@"%d",[[withArray objectAtIndex:1] intValue]] characterAtIndex:0];
-    delay[index] = [[NSString stringWithFormat:@"%d",[[withArray objectAtIndex:2] intValue]] characterAtIndex:0];
-    crateness[index] = [[NSString stringWithFormat:@"%d",[[withArray objectAtIndex:3] intValue]] characterAtIndex:0];
-}
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    free(quantity); quantity = NULL;
-    free(probability); probability = NULL;
-    free(delay); delay = NULL;
-    free(crateness); crateness = NULL;
-    [super viewDidUnload];
-    self.description = nil;
-    self.weaponName = nil;
-    self.ammoStoreImage = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
-
--(void) dealloc {
-    releaseAndNil(weaponName);
-    releaseAndNil(description);
-    releaseAndNil(ammoStoreImage);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/SquareButtonView.h b/project_files/HedgewarsMobile/Classes/SquareButtonView.h
deleted file mode 100644
index e17950e..0000000
--- a/project_files/HedgewarsMobile/Classes/SquareButtonView.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface SquareButtonView : UIButton {
-    NSMutableDictionary *ownerDictionary;
-    NSUInteger colorIndex;
-    NSUInteger selectedColor;
-    NSArray *colorArray;
-}
-
- at property (nonatomic,retain) NSMutableDictionary *ownerDictionary;
- at property (nonatomic,retain) NSArray *colorArray;
- at property (nonatomic,assign) NSUInteger selectedColor;
- at property (nonatomic,assign) NSUInteger colorIndex;
-
--(void) nextColor;
--(void) selectColor:(NSUInteger) color;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SquareButtonView.m b/project_files/HedgewarsMobile/Classes/SquareButtonView.m
deleted file mode 100644
index b1811d9..0000000
--- a/project_files/HedgewarsMobile/Classes/SquareButtonView.m
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "SquareButtonView.h"
-#import <QuartzCore/QuartzCore.h>
-
-
- at implementation SquareButtonView
- at synthesize ownerDictionary, colorIndex, selectedColor, colorArray;
-
--(id) initWithFrame:(CGRect)frame {
-    if ((self = [super initWithFrame:frame])) {
-        self.colorIndex = 0;
-        self.selectedColor = 0;
-
-        self.colorArray = [HWUtils teamColors];
-
-        // set the color to the first available one
-        [self nextColor];
-
-        // this makes the button round and nice with a border
-        [self.layer setCornerRadius:7.0f];
-        [self.layer setMasksToBounds:YES];
-        [self.layer setBorderWidth:2];
-        [self.layer setBorderColor:[[UIColor darkYellowColor] CGColor]];
-
-        // this changes the color at button press
-        [self addTarget:self action:@selector(nextColor) forControlEvents:UIControlEventTouchUpInside];
-    }
-    return self;
-}
-
--(void) nextColor {
-    self.colorIndex++;
-
-    if (self.colorIndex >= [self.colorArray count])
-        self.colorIndex = 0;
-
-    NSNumber *colorNumber = [self.colorArray objectAtIndex:colorIndex];
-    [self.ownerDictionary setObject:colorNumber forKey:@"color"];
-    NSUInteger color = [colorNumber unsignedIntValue];
-    [self selectColor:color];
-}
-
--(void) selectColor:(NSUInteger) color {
-    if (color != self.selectedColor) {
-        self.selectedColor = color;
-        self.colorIndex = [self.colorArray indexOfObject:[NSNumber numberWithUnsignedInt:color]];
-
-        self.backgroundColor = [UIColor colorWithRed:((color & 0x00FF0000) >> 16)/255.0f
-                                               green:((color & 0x0000FF00) >> 8)/255.0f
-                                                blue: (color & 0x000000FF)/255.0f
-                                               alpha:1.0f];
-    }
-}
-
--(void) dealloc {
-    releaseAndNil(ownerDictionary);
-    releaseAndNil(colorArray);
-    [super dealloc];
-}
-
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/StatsPageViewController.h b/project_files/HedgewarsMobile/Classes/StatsPageViewController.h
deleted file mode 100644
index 42cc7dc..0000000
--- a/project_files/HedgewarsMobile/Classes/StatsPageViewController.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface StatsPageViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {
-    NSArray *statsArray;
-}
-
- at property (nonatomic,retain) NSArray *statsArray;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/StatsPageViewController.m b/project_files/HedgewarsMobile/Classes/StatsPageViewController.m
deleted file mode 100644
index ff7f569..0000000
--- a/project_files/HedgewarsMobile/Classes/StatsPageViewController.m
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "StatsPageViewController.h"
-
-
- at implementation StatsPageViewController
- at synthesize statsArray;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
--(void) viewDidLoad {
-    UITableView *aTableView = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStyleGrouped];
-    [aTableView setBackgroundColorForAnyTable:[UIColor clearColor]];
-
-    NSString *imgName = (IS_IPAD()) ? @"mediumBackground~ipad.png" : @"smallerBackground~iphone.png";
-    UIImage *img = [[UIImage alloc] initWithContentsOfFile:imgName];
-    UIImageView *background = [[UIImageView alloc] initWithImage:img];
-    [img release];
-    background.frame = self.view.frame;
-    background.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
-    [self.view insertSubview:background atIndex:0];
-    [background release];
-
-    aTableView.separatorColor = [UIColor darkYellowColor];
-    aTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
-    aTableView.delegate = self;
-    aTableView.dataSource = self;
-
-    [self.view addSubview:aTableView];
-    [aTableView release];
-
-    [super viewDidLoad];
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 3;
-}
-
--(NSInteger) tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section {
-    if (section == 0)
-        return 1;
-    else if (section == 1)
-        return [[self.statsArray objectAtIndex:0] count];
-    else
-        return [self.statsArray count] - 2;
-}
-
--(UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier0 = @"Cell0";
-    NSInteger section = [indexPath section];
-    NSInteger row = [indexPath row];
-    NSString *imgName = @"";
-    NSString *imgPath = ICONS_DIRECTORY();
-
-    UITableViewCell *cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier0];
-    if (cell == nil)
-        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier0] autorelease];
-
-    if (section == 0) {         // winning team
-        imgName = @"star";
-        imgPath = [[NSBundle mainBundle] resourcePath];
-        cell.textLabel.text = [self.statsArray objectAtIndex:1];
-        cell.textLabel.textColor = [UIColor lightYellowColor];
-    } else if (section == 1) {  // teams ranking
-        // color, # kills, teamname
-        NSArray *info = [[[self.statsArray objectAtIndex:0] objectAtIndex:row] componentsSeparatedByString:@" "];
-        NSUInteger color = [[info objectAtIndex:0] intValue];
-        cell.textLabel.textColor = [UIColor colorWithRed:((color >> 16) & 0xFF)/255.0f
-                                                   green:((color >> 8) & 0xFF)/255.0f
-                                                    blue:(color & 0xFF)/255.0f
-                                                   alpha:1.0f];
-        cell.textLabel.text = [NSString stringWithFormat:@"%d. %@ (%@ kills)", row+1, [info objectAtIndex:2], [info objectAtIndex:1]];
-        imgName = [NSString stringWithFormat:@"StatsMedal%d",row+1];
-    } else if (section == 2) {  // general info
-        imgName = @"iconDamage";
-        cell.textLabel.text = [self.statsArray objectAtIndex:row + 2];
-        cell.textLabel.textColor = [UIColor lightYellowColor];
-    }
-
-    NSString *imgString = [[NSString alloc] initWithFormat:@"%@/%@.png",imgPath,imgName];
-    UIImage *img = [[UIImage alloc] initWithContentsOfFile:imgString];
-    [imgString release];
-    UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
-    cell.imageView.image = img;
-    [img release];
-    cell.accessoryView = imgView;
-    [imgView release];
-
-    cell.textLabel.textAlignment = UITextAlignmentCenter;
-    cell.textLabel.adjustsFontSizeToFitWidth = YES;
-    cell.backgroundColor = [UIColor blackColor];
-    cell.selectionStyle = UITableViewCellSelectionStyleNone;
-
-    return cell;
-}
-
--(CGFloat) tableView:(UITableView *)aTableView heightForHeaderInSection:(NSInteger)section {
-    return 160;
-}
-
--(UIView *)tableView:(UITableView *)aTableView viewForHeaderInSection:(NSInteger)section {
-    if (section == 0) {
-        UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, aTableView.frame.size.width, 160)];
-        header.autoresizingMask = UIViewAutoresizingFlexibleWidth;
-
-        UIImage *img = [[UIImage alloc] initWithContentsOfFile:@"smallerTitle.png"];
-        UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
-        [img release];
-        imgView.center = CGPointMake(aTableView.frame.size.width/2, 160/2);
-        imgView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
-        [header addSubview:imgView];
-        [imgView release];
-
-        return [header autorelease];
-    } else
-        return nil;
-}
-
--(CGFloat) tableView:(UITableView *)aTableView heightForFooterInSection:(NSInteger)section {
-    return aTableView.rowHeight + 30;
-}
-
--(UIView *)tableView:(UITableView *)aTableView viewForFooterInSection:(NSInteger)section {
-    if (section == 2) {
-        UIView *footer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width * 70 / 100, aTableView.rowHeight)];
-        footer.autoresizingMask = UIViewAutoresizingFlexibleWidth;
-
-        UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 17, self.view.frame.size.width * 70 / 100, aTableView.rowHeight)
-                                                  andTitle:NSLocalizedString(@"Done",@"")];
-        button.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
-        [button addTarget:self action:@selector(dismissView) forControlEvents:UIControlEventTouchUpInside];
-        [footer addSubview:button];
-        [button release];
-
-        return [footer autorelease];
-    } else
-        return nil;
-}
-
-#pragma mark -
-#pragma mark button delegate
--(void) dismissView {
-    [[AudioManagerController mainManager] playClickSound];
-    [self dismissModalViewControllerAnimated:YES];
-}
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    // Releases the view if it doesn't have a superview.
-    [super didReceiveMemoryWarning];
-    self.statsArray = nil;
-}
-
--(void) dealloc {
-    releaseAndNil(statsArray);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/SupportViewController.h b/project_files/HedgewarsMobile/Classes/SupportViewController.h
deleted file mode 100644
index af10c20..0000000
--- a/project_files/HedgewarsMobile/Classes/SupportViewController.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at interface SupportViewController : UITableViewController {
-    NSArray *waysToSupport;
-}
-
- at property (nonatomic, retain) NSArray *waysToSupport;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/SupportViewController.m b/project_files/HedgewarsMobile/Classes/SupportViewController.m
deleted file mode 100644
index d732d20..0000000
--- a/project_files/HedgewarsMobile/Classes/SupportViewController.m
+++ /dev/null
@@ -1,190 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "SupportViewController.h"
-
-
- at implementation SupportViewController
- at synthesize waysToSupport;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    [super viewDidLoad];
-
-    NSArray *array = [[NSArray alloc] initWithObjects:
-                      NSLocalizedString(@"Leave a positive review on iTunes!",@""),
-                      NSLocalizedString(@"Join us on Facebook",@""),
-                      NSLocalizedString(@"Follow us on Twitter",@""),
-                      NSLocalizedString(@"Visit our website",@""),
-                      NSLocalizedString(@"Chat with the devs in IRC",@""),
-                      nil];
-    self.waysToSupport = array;
-    [array release];
-
-    self.navigationItem.title = @"♥";
-    self.tableView.rowHeight = 50;
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
-    return 2;
-}
-
--(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    if (section == 0)
-        return 1;
-    else
-        return [self.waysToSupport count] - 1;
-}
-
--(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier = @"Cell";
-    NSInteger row = [indexPath row];
-    NSInteger section = [indexPath section];
-    NSString *imgName = @"";
-
-    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
-    if (cell == nil)
-        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
-
-    NSString *rowString = [self.waysToSupport objectAtIndex:(row + section)];
-    cell.textLabel.text = rowString;
-
-    if (section == 0) {
-        imgName = @"star";
-        cell.textLabel.textAlignment = UITextAlignmentCenter;
-        cell.imageView.image = nil;
-    } else {
-        cell.textLabel.textAlignment = UITextAlignmentLeft;
-        switch (row) {
-            case 0:
-                imgName = @"fb";
-                break;
-            case 1:
-                imgName = @"tw";
-                break;
-            case 2:
-                imgName = @"hedgehog";
-                break;
-            case 3:
-                imgName = @"irc";
-                break;
-            default:
-                DLog(@"No way");
-                break;
-        }
-    }
-
-    NSString *imgString = [[NSString alloc] initWithFormat:@"%@/%@.png",[[NSBundle mainBundle] resourcePath],imgName];
-    UIImage *img = [[UIImage alloc] initWithContentsOfFile:imgString];
-    [imgString release];
-    cell.imageView.image = img;
-    if (section == 0) {
-        UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
-        cell.accessoryView = imgView;
-        [imgView release];
-    }
-    [img release];
-
-    return cell;
-}
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    NSString *urlString = nil;
-    if ([indexPath section] == 0)
-        urlString = @"http://itunes.apple.com/us/app/hedgewars/id391234866?affC=QQABAAAAHgAFasEiWjVwUGZOc3k1VGctQkRJazlacXhUclpBTVpiU2xteVdfUQ%3D%3D#&mt=8";
-    else
-        switch ([indexPath row]) {
-            case 0:
-                urlString = @"http://www.facebook.com/Hedgewars";
-                break;
-            case 1:
-                urlString = @"http://twitter.com/hedgewars";
-                break;
-            case 2:
-                urlString = @"http://www.hedgewars.org";
-                break;
-            case 3:
-                urlString = @"http://webchat.freenode.net/?channels=hedgewars";
-                break;
-            default:
-                DLog(@"No way");
-                break;
-        }
-    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
-}
-
--(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger) section {
-    if (section == 1) {
-        UIView *footer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 240)];
-        footer.autoresizingMask = UIViewAutoresizingFlexibleWidth;
-
-        UIImage *img = [[UIImage alloc] initWithContentsOfFile:@"surprise.png"];
-        UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
-        [img release];
-        imgView.center = CGPointMake(self.tableView.frame.size.width/2, 120);
-        imgView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
-        [footer addSubview:imgView];
-        [imgView release];
-
-        UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 20)];
-        label.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
-        label.textAlignment = UITextAlignmentCenter;
-        label.text = @" ♥ THANK YOU ♥ ";
-        label.backgroundColor = [UIColor clearColor];
-        label.center = CGPointMake(self.tableView.frame.size.width/2, 250);
-        [footer addSubview:label];
-        [label release];
-
-        return [footer autorelease];
-    } else
-        return nil;
-}
-
--(CGFloat) tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
-    // image height + label height
-    return 265;
-}
-
-#pragma mark -
-#pragma mark Memory management
--(void)didReceiveMemoryWarning {
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.waysToSupport = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(waysToSupport);
-    [super dealloc];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/TeamConfigViewController.h b/project_files/HedgewarsMobile/Classes/TeamConfigViewController.h
deleted file mode 100644
index f925280..0000000
--- a/project_files/HedgewarsMobile/Classes/TeamConfigViewController.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-#import "HoldTableViewCell.h"
-
-
- at interface TeamConfigViewController : UIViewController <UITableViewDelegate,UITableViewDataSource,HoldTableViewCellDelegate> {
-    UITableView *tableView;
-
-    NSInteger selectedTeamsCount;
-    NSInteger allTeamsCount;
-
-    NSMutableArray *listOfSelectedTeams;
-    NSMutableArray *listOfAllTeams;
-    NSArray *cachedContentsOfDir;
-}
-
- at property (nonatomic,retain) UITableView *tableView;
- at property (nonatomic,assign) NSInteger selectedTeamsCount;
- at property (nonatomic,assign) NSInteger allTeamsCount;
- at property (nonatomic,retain) NSMutableArray *listOfAllTeams;
- at property (nonatomic,retain) NSMutableArray *listOfSelectedTeams;
- at property (nonatomic,retain) NSArray *cachedContentsOfDir;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/TeamConfigViewController.m b/project_files/HedgewarsMobile/Classes/TeamConfigViewController.m
deleted file mode 100644
index d241f01..0000000
--- a/project_files/HedgewarsMobile/Classes/TeamConfigViewController.m
+++ /dev/null
@@ -1,303 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "TeamConfigViewController.h"
-#import <QuartzCore/QuartzCore.h>
-#import "SquareButtonView.h"
-
-
- at implementation TeamConfigViewController
- at synthesize tableView, selectedTeamsCount, allTeamsCount, listOfAllTeams, listOfSelectedTeams, cachedContentsOfDir;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    UITableView *aTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)
-                                                           style:UITableViewStyleGrouped];
-    aTableView.delegate = self;
-    aTableView.dataSource = self;
-    if (IS_IPAD()) {
-        [aTableView setBackgroundColorForAnyTable:[UIColor darkBlueColorTransparent]];
-        aTableView.layer.borderColor = [[UIColor darkYellowColor] CGColor];
-        aTableView.layer.borderWidth = 2.7f;
-        aTableView.layer.cornerRadius = 8;
-        aTableView.contentInset = UIEdgeInsetsMake(10, 0, 10, 0);
-    } else {
-        UIImage *backgroundImage = [[UIImage alloc] initWithContentsOfFile:@"background~iphone.png"];
-        UIImageView *background = [[UIImageView alloc] initWithImage:backgroundImage];
-        [backgroundImage release];
-        [self.view addSubview:background];
-        [background release];
-        [aTableView setBackgroundColorForAnyTable:[UIColor clearColor]];
-    }
-
-    aTableView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
-    aTableView.separatorColor = [UIColor whiteColor];
-    aTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
-    aTableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
-    self.tableView = aTableView;
-    [aTableView release];
-
-    [self.view addSubview:self.tableView];
-    [super viewDidLoad];
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    NSArray *contentsOfDir = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:TEAMS_DIRECTORY() error:NULL];
-    if ([self.cachedContentsOfDir isEqualToArray:contentsOfDir] == NO) {
-        self.cachedContentsOfDir = contentsOfDir;
-        NSArray *colors = [HWUtils teamColors];
-        NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:[contentsOfDir count]];
-        for (NSUInteger i = 0; i < [contentsOfDir count]; i++) {
-            NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithObjectsAndKeys:
-                                         [contentsOfDir objectAtIndex:i],@"team",
-                                         [NSNumber numberWithInt:4],@"number",
-                                         [colors objectAtIndex:i%[colors count]],@"color",nil];
-            [array addObject:dict];
-            [dict release];
-        }
-        self.listOfAllTeams = array;
-        [array release];
-
-        NSMutableArray *emptyArray = [[NSMutableArray alloc] initWithObjects:nil];
-        self.listOfSelectedTeams = emptyArray;
-        [emptyArray release];
-
-        self.selectedTeamsCount = [self.listOfSelectedTeams count];
-        self.allTeamsCount = [self.listOfAllTeams count];
-        [self.tableView reloadData];
-    }
-
-    [super viewWillAppear:animated];
-}
-
--(NSInteger) filterNumberOfHogs:(NSInteger) hogs {
-    NSInteger numberOfHogs;
-    if (hogs <= HW_getMaxNumberOfHogs() && hogs >= 1)
-        numberOfHogs = hogs;
-    else {
-        if (hogs > HW_getMaxNumberOfHogs())
-            numberOfHogs = 1;
-        else
-            numberOfHogs = HW_getMaxNumberOfHogs();
-    }
-    return numberOfHogs;
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 2;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    return (section == 0 ? self.selectedTeamsCount : self.allTeamsCount);
-}
-
-// Customize the appearance of table view cells.
--(UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    static NSString *CellIdentifier0 = @"Cell0";
-    static NSString *CellIdentifier1 = @"Cell1";
-    NSInteger section = [indexPath section];
-    UITableViewCell *cell;
-
-    if (section == 0) {
-        cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier0];
-        if (cell == nil) {
-            cell = [[[HoldTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier0] autorelease];
-
-            SquareButtonView *squareButton = [[SquareButtonView alloc] initWithFrame:CGRectMake(0, 0, 36, 36)];
-            cell.accessoryView = squareButton;
-            [squareButton release];
-        }
-
-        NSMutableDictionary *selectedRow = [listOfSelectedTeams objectAtIndex:[indexPath row]];
-        cell.textLabel.text = [[selectedRow objectForKey:@"team"] stringByDeletingPathExtension];
-        cell.textLabel.backgroundColor = [UIColor clearColor];
-
-        SquareButtonView *squareButton = (SquareButtonView *)cell.accessoryView;
-        [squareButton selectColor:[[selectedRow objectForKey:@"color"] intValue]];
-        NSNumber *hogNumber = [selectedRow objectForKey:@"number"];
-        [squareButton setTitle:[hogNumber stringValue] forState:UIControlStateNormal];
-        squareButton.ownerDictionary = selectedRow;
-
-        cell.imageView.image = [UIImage drawHogsRepeated:[hogNumber intValue]];
-        ((HoldTableViewCell *)cell).delegate = self;
-    } else {
-        cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier1];
-        if (cell == nil)
-            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier1] autorelease];
-
-        cell.textLabel.text = [[[self.listOfAllTeams objectAtIndex:[indexPath row]] objectForKey:@"team"] stringByDeletingPathExtension];
-        cell.textLabel.backgroundColor = [UIColor clearColor];
-
-        NSString *teamPath = [NSString stringWithFormat:@"%@/%@.plist",TEAMS_DIRECTORY(),cell.textLabel.text];
-        NSDictionary *firstHog = [[[NSDictionary dictionaryWithContentsOfFile:teamPath] objectForKey:@"hedgehogs"] objectAtIndex:0];
-        if ([[firstHog objectForKey:@"level"] intValue] != 0) {
-            NSString *imgString = [[NSString alloc] initWithFormat:@"%@/robotBadge.png",[[NSBundle mainBundle] resourcePath]];
-            UIImage *sprite = [[UIImage alloc] initWithContentsOfFile:imgString];
-            [imgString release];
-            UIImageView *spriteView = [[UIImageView alloc] initWithImage:sprite];
-            [sprite release];
-
-            cell.accessoryView = spriteView;
-            [spriteView release];
-        } else
-            cell.accessoryView = nil;
-    }
-
-    cell.textLabel.textColor = [UIColor lightYellowColor];
-    cell.backgroundColor = [UIColor blackColorTransparent];
-    cell.selectionStyle = UITableViewCellSelectionStyleNone;
-
-    return cell;
-}
-
--(CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
-    return 45.0;
-}
-
--(UIView *)tableView:(UITableView *)aTableView viewForHeaderInSection:(NSInteger)section {
-    CGRect frame = CGRectMake(0, 0, self.view.frame.size.width * 70/100, 30);
-    NSString *text = (section == 0) ? NSLocalizedString(@"Playing Teams",@"") : NSLocalizedString(@"Available Teams",@"");
-    UILabel *theLabel = [[UILabel alloc] initWithFrame:frame andTitle:text];
-    theLabel.center = CGPointMake(self.view.frame.size.width/2, 20);
-    theLabel.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
-
-    UIView *theView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, aTableView.frame.size.width, 30)];
-    theView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
-    [theView addSubview:theLabel];
-    [theLabel release];
-    return [theView autorelease];
-}
-
--(CGFloat) tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
-    return IS_IPAD() ? 40 : 20;
-}
-
--(UIView *)tableView:(UITableView *)aTableView viewForFooterInSection:(NSInteger) section {
-    NSInteger height = IS_IPAD() ? 40 : 20;
-    UIView *footer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, aTableView.frame.size.width, height)];
-    footer.backgroundColor = [UIColor clearColor];
-    footer.autoresizingMask = UIViewAutoresizingFlexibleWidth;
-
-    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, aTableView.frame.size.width*80/100, height)];
-    label.center = CGPointMake(aTableView.frame.size.width/2, height/2);
-    label.textAlignment = UITextAlignmentCenter;
-    label.font = [UIFont italicSystemFontOfSize:12];
-    label.textColor = [UIColor whiteColor];
-    label.numberOfLines = 2;
-    label.backgroundColor = [UIColor clearColor];
-    label.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
-
-    if (section == 0)
-        label.text = NSLocalizedString(@"Tap to add hogs or change color, touch and hold to remove a team.",@"");
-    else
-        label.text = NSLocalizedString(@"The robot badge indicates an AI-controlled team.",@"");
-
-    [footer addSubview:label];
-    [label release];
-    return [footer autorelease];
-}
-
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    NSUInteger row = [indexPath row];
-    NSUInteger section = [indexPath section];
-
-    if (section == 1 && [self.listOfAllTeams count] > row) {
-        [self.listOfSelectedTeams addObject:[self.listOfAllTeams objectAtIndex:row]];
-        [self.listOfAllTeams removeObjectAtIndex:row];
-
-        NSIndexPath *newIndexPath = [NSIndexPath indexPathForRow:selectedTeamsCount inSection:0];
-        allTeamsCount--;
-        selectedTeamsCount++;
-        [aTableView beginUpdates];
-        [aTableView insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndexPath] withRowAnimation:UITableViewRowAnimationRight];
-        [aTableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationRight];
-        [aTableView endUpdates];
-    }
-    if (section == 0 && [self.listOfSelectedTeams count] > row) {
-        NSMutableDictionary *selectedRow = [self.listOfSelectedTeams objectAtIndex:row];
-        UITableViewCell *cell = [aTableView cellForRowAtIndexPath:indexPath];
-        SquareButtonView *squareButton = (SquareButtonView *)cell.accessoryView;
-
-        NSInteger increaseNumber = [[selectedRow objectForKey:@"number"] intValue] + 1;
-        NSNumber *newNumber = [NSNumber numberWithInt:[self filterNumberOfHogs:increaseNumber]];
-        [squareButton setTitle:[newNumber stringValue] forState:UIControlStateNormal];
-        [selectedRow setObject:newNumber forKey:@"number"];
-
-        cell.imageView.image = [UIImage drawHogsRepeated:[newNumber intValue]];
-    }
-}
-
--(void) holdAction:(NSString *)content onTable:(UITableView *)aTableView {
-    NSUInteger row;
-    for (row = 0; row < [self.listOfSelectedTeams count]; row++) {
-        NSDictionary *dict = [self.listOfSelectedTeams objectAtIndex:row];
-        if ([content isEqualToString:[[dict objectForKey:@"team"] stringByDeletingPathExtension]])
-            break;
-    }
-
-    [self.listOfAllTeams addObject:[self.listOfSelectedTeams objectAtIndex:row]];
-    [self.listOfSelectedTeams removeObjectAtIndex:row];
-
-    [aTableView beginUpdates];
-    [aTableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:row inSection:0]] withRowAnimation:UITableViewRowAnimationLeft];
-    [aTableView insertRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:allTeamsCount inSection:1]] withRowAnimation:UITableViewRowAnimationLeft];
-    self.allTeamsCount++;
-    self.selectedTeamsCount--;
-    [aTableView endUpdates];
-}
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    self.cachedContentsOfDir = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    self.tableView = nil;
-    self.listOfAllTeams = nil;
-    self.listOfSelectedTeams = nil;
-    self.cachedContentsOfDir = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
-
--(void) dealloc {
-    releaseAndNil(tableView);
-    releaseAndNil(listOfAllTeams);
-    releaseAndNil(listOfSelectedTeams);
-    releaseAndNil(cachedContentsOfDir);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/TeamSettingsViewController.h b/project_files/HedgewarsMobile/Classes/TeamSettingsViewController.h
deleted file mode 100644
index 342ec85..0000000
--- a/project_files/HedgewarsMobile/Classes/TeamSettingsViewController.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at class SingleTeamViewController;
-
- at interface TeamSettingsViewController : UITableViewController {
-    NSMutableArray *listOfTeams;
-    SingleTeamViewController *childController;
-}
-
- at property (nonatomic, retain) NSMutableArray *listOfTeams;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/TeamSettingsViewController.m b/project_files/HedgewarsMobile/Classes/TeamSettingsViewController.m
deleted file mode 100644
index fb887a1..0000000
--- a/project_files/HedgewarsMobile/Classes/TeamSettingsViewController.m
+++ /dev/null
@@ -1,181 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "TeamSettingsViewController.h"
-#import "SingleTeamViewController.h"
-
-
- at implementation TeamSettingsViewController
- at synthesize listOfTeams;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
-// add an edit button
--(void) viewDidLoad {
-    [super viewDidLoad];
-
-    UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Edit",@"")
-                                                                   style:UIBarButtonItemStyleBordered
-                                                                  target:self
-                                                                  action:@selector(toggleEdit:)];
-    self.navigationItem.rightBarButtonItem = editButton;
-    [editButton release];
-
-    self.navigationItem.title = @"List of teams";
-}
-
-// load the list of teams in the teams directory
--(void) viewWillAppear:(BOOL)animated {
-    [super viewWillAppear:animated];
-
-    NSArray *contentsOfDir = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:TEAMS_DIRECTORY() error:NULL];
-    NSMutableArray *array = [[NSMutableArray alloc] initWithArray:contentsOfDir copyItems:YES];
-    self.listOfTeams = array;
-    [array release];
-
-    [self.tableView reloadData];
-}
-
-// modifies the navigation bar to add the "Add" and "Done" buttons
--(void) toggleEdit:(id) sender {
-    BOOL isEditing = self.tableView.editing;
-    [self.tableView setEditing:!isEditing animated:YES];
-
-    if (isEditing) {
-        [self.navigationItem.rightBarButtonItem setTitle:NSLocalizedString(@"Edit",@"from the team panel")];
-        [self.navigationItem.rightBarButtonItem setStyle: UIBarButtonItemStyleBordered];
-        self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem;
-    } else {
-        [self.navigationItem.rightBarButtonItem setTitle:NSLocalizedString(@"Done",@"from the team panel")];
-        [self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStyleDone];
-        UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Add",@"from the team panel")
-                                                                      style:UIBarButtonItemStyleBordered
-                                                                     target:self
-                                                                     action:@selector(addTeam:)];
-        self.navigationItem.leftBarButtonItem = addButton;
-        [addButton release];
-    }
-}
-
-// add a team file with default values and updates the table
--(void) addTeam:(id) sender {
-    NSString *fileName = [[NSString alloc] initWithFormat:@"Default Team %u.plist", [self.listOfTeams count]];
-
-    [CreationChamber createTeamNamed:[fileName stringByDeletingPathExtension]];
-
-    [self.listOfTeams addObject:fileName];
-
-    // order the array alphabetically, so teams will keep their position
-    [self.listOfTeams sortUsingSelector:@selector(compare:)];
-    [self.tableView reloadData];
-
-    NSInteger index = [self.listOfTeams indexOfObject:fileName];
-    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:index inSection:0] atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
-    [fileName release];
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 1;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    return [self.listOfTeams 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];
-    }
-
-    NSUInteger row = [indexPath row];
-    NSString *rowString = [[self.listOfTeams objectAtIndex:row] stringByDeletingPathExtension];
-    cell.textLabel.text = rowString;
-    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
-
-    return cell;
-}
-
-// delete the row and the file
--(void) tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
-    NSUInteger row = [indexPath row];
-
-    NSString *teamFile = [[NSString alloc] initWithFormat:@"%@/%@",TEAMS_DIRECTORY(),[self.listOfTeams objectAtIndex:row]];
-    [[NSFileManager defaultManager] removeItemAtPath:teamFile error:NULL];
-    [teamFile release];
-
-    [self.listOfTeams removeObjectAtIndex:row];
-    [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
-}
-
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    if (childController == nil) {
-        childController = [[SingleTeamViewController alloc] initWithStyle:UITableViewStyleGrouped];
-    }
-
-    NSInteger row = [indexPath row];
-    NSString *selectedTeamFile = [listOfTeams objectAtIndex:row];
-
-    // this must be set so childController can load the correct plist
-    childController.teamName = [selectedTeamFile stringByDeletingPathExtension];
-    [childController.tableView setContentOffset:CGPointMake(0,0) animated:NO];
-
-    [self.navigationController pushViewController:childController animated:YES];
-    [tableView deselectRowAtIndexPath:indexPath animated: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.
-    if (childController.view.superview == nil )
-        childController = nil;
-}
-
--(void) viewDidUnload {
-    self.listOfTeams = nil;
-    childController = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(listOfTeams);
-    releaseAndNil(childController);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/UIImageExtra.h b/project_files/HedgewarsMobile/Classes/UIImageExtra.h
deleted file mode 100644
index 8922f5a..0000000
--- a/project_files/HedgewarsMobile/Classes/UIImageExtra.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <Foundation/Foundation.h>
-
-
- at interface UIImage (extra)
-
-+(UIImage *)whiteImage:(CGSize) ofSize;
-+(UIImage *)drawHogsRepeated:(NSInteger) manyTimes;
-+(CGSize) imageSizeFromMetadataOf:(NSString *)aFileName;
-
--(UIImage *)scaleToSize:(CGSize) size;
--(UIImage *)mergeWith:(UIImage *)secondImage atPoint:(CGPoint) secondImagePoint;
--(id) initWithContentsOfFile:(NSString *)path andCutAt:(CGRect) rect;
--(UIImage *)cutAt:(CGRect) rect;
--(UIImage *)convertToGrayScale;
--(UIImage *)convertToNegative;
--(UIImage *)maskImageWith:(UIImage *)maskImage;
--(UIImage *)makeRoundCornersOfSize:(CGSize) sizewh;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/UIImageExtra.m b/project_files/HedgewarsMobile/Classes/UIImageExtra.m
deleted file mode 100644
index f7b0091..0000000
--- a/project_files/HedgewarsMobile/Classes/UIImageExtra.m
+++ /dev/null
@@ -1,344 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "UIImageExtra.h"
-
-
- at implementation UIImage (extra)
-
--(UIImage *)scaleToSize:(CGSize) size {
-    // Create a bitmap graphics context; this will also set it as the current context
-    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
-    CGContextRef context = CGBitmapContextCreate(NULL, size.width, size.height, 8, 4 * size.width, colorSpace, kCGImageAlphaPremultipliedFirst);
-
-    // draw the image inside the context
-    CGFloat screenScale = [[UIScreen mainScreen] safeScale];
-    CGContextDrawImage(context, CGRectMake(0, 0, size.width*screenScale, size.height*screenScale), self.CGImage);
-
-    // Create bitmap image info from pixel data in current context
-    CGImageRef imageRef = CGBitmapContextCreateImage(context);
-
-    // Create a new UIImage object
-    UIImage *resultImage;
-    if ([UIImage respondsToSelector:@selector(imageWithCGImage:scale:orientation:)])
-        resultImage = [UIImage imageWithCGImage:imageRef scale:screenScale orientation:UIImageOrientationUp];
-    else
-        resultImage = [UIImage imageWithCGImage:imageRef];
-
-    // Release colorspace, context and bitmap information
-    CGColorSpaceRelease(colorSpace);
-    CGContextRelease(context);
-    CFRelease(imageRef);
-
-    return resultImage;
-}
-
--(UIImage *)mergeWith:(UIImage *)secondImage atPoint:(CGPoint) secondImagePoint {
-    if (secondImage == nil) {
-        DLog(@"Warning, secondImage == nil");
-        return self;
-    }
-    CGFloat screenScale = [[UIScreen mainScreen] safeScale];
-    int w = self.size.width * screenScale;
-    int h = self.size.height * screenScale;
-    int yOffset = self.size.height - secondImage.size.height + secondImagePoint.y;
-
-    if (w == 0 || h == 0) {
-        DLog(@"Cannot have 0 dimesions");
-        return self;
-    }
-
-    // Create a bitmap graphics context; this will also set it as the current context
-    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
-    CGContextRef context = CGBitmapContextCreate(NULL, w, h+yOffset, 8, 4 * w, colorSpace, kCGImageAlphaPremultipliedFirst);
-
-    // draw the two images in the current context
-    CGContextDrawImage(context, CGRectMake(0, 0, self.size.width*screenScale, self.size.height*screenScale), [self CGImage]);
-    CGContextDrawImage(context, CGRectMake(secondImagePoint.x*screenScale, secondImagePoint.y*screenScale, secondImage.size.width*screenScale, secondImage.size.height*screenScale), [secondImage CGImage]);
-
-    // Create bitmap image info from pixel data in current context
-    CGImageRef imageRef = CGBitmapContextCreateImage(context);
-
-    // Create a new UIImage object
-    UIImage *resultImage;
-    if ([UIImage respondsToSelector:@selector(imageWithCGImage:scale:orientation:)])
-        resultImage = [UIImage imageWithCGImage:imageRef scale:screenScale orientation:UIImageOrientationUp];
-    else
-        resultImage = [UIImage imageWithCGImage:imageRef];
-
-    // Release colorspace, context and bitmap information
-    CGColorSpaceRelease(colorSpace);
-    CGContextRelease(context);
-    CFRelease(imageRef);
-
-    return resultImage;
-}
-
--(id) initWithContentsOfFile:(NSString *)path andCutAt:(CGRect) rect {
-    // load image from path
-    UIImage *image = [[UIImage alloc] initWithContentsOfFile: path];
-
-    if (nil != image) {
-        // get its CGImage representation with a give size
-        CGImageRef cgImage = CGImageCreateWithImageInRect([image CGImage], rect);
-
-        // clean memory
-        [image release];
-
-        // create a UIImage from the CGImage (memory must be allocated already)
-        UIImage *sprite = [self initWithCGImage:cgImage];
-
-        // clean memory
-        CGImageRelease(cgImage);
-
-        // return resulting image
-        return sprite;
-    } else {
-        DLog(@"error - image == nil");
-        return nil;
-    }
-}
-
--(UIImage *)cutAt:(CGRect) rect {
-    CGImageRef cgImage = CGImageCreateWithImageInRect([self CGImage], rect);
-
-    UIImage *res = [UIImage imageWithCGImage:cgImage];
-    CGImageRelease(cgImage);
-
-    return res;
-}
-
--(UIImage *)convertToGrayScale {
-    // Create image rectangle with current image width/height
-    CGRect imageRect = CGRectMake(0, 0, self.size.width, self.size.height);
-
-    // Grayscale color space
-    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceGray();
-
-    // Create bitmap content with current image size and grayscale colorspace
-    CGContextRef context = CGBitmapContextCreate(nil, self.size.width, self.size.height, 8, 0, colorSpace, kCGImageAlphaNone);
-
-    // Draw image into current context, with specified rectangle
-    // using previously defined context (with grayscale colorspace)
-    CGContextDrawImage(context, imageRect, [self CGImage]);
-
-    // Create bitmap image info from pixel data in current context
-    CGImageRef imageRef = CGBitmapContextCreateImage(context);
-
-    // Create a new UIImage object
-    UIImage *newImage = [UIImage imageWithCGImage:imageRef];
-
-    // Release colorspace, context and bitmap information
-    CFRelease(imageRef);
-    CGContextRelease(context);
-    CGColorSpaceRelease(colorSpace);
-
-    // Return the new grayscale image
-    return newImage;
-}
-
-// by http://iphonedevelopertips.com/cocoa/how-to-mask-an-image.html turned into a category by koda
--(UIImage*) maskImageWith:(UIImage *)maskImage {
-    // prepare the reference image
-    CGImageRef maskRef = [maskImage CGImage];
-
-    // create the mask using parameters of the mask reference
-    CGImageRef mask = CGImageMaskCreate(CGImageGetWidth(maskRef),
-                                        CGImageGetHeight(maskRef),
-                                        CGImageGetBitsPerComponent(maskRef),
-                                        CGImageGetBitsPerPixel(maskRef),
-                                        CGImageGetBytesPerRow(maskRef),
-                                        CGImageGetDataProvider(maskRef), NULL, false);
-
-    // create an image in the current context
-    CGImageRef masked = CGImageCreateWithMask([self CGImage], mask);
-    CGImageRelease(mask);
-
-    UIImage* retImage = [UIImage imageWithCGImage:masked];
-    CGImageRelease(masked);
-
-    return retImage;
-}
-
-// by http://blog.sallarp.com/iphone-uiimage-round-corners/ turned into a category by koda
-void addRoundedRectToPath(CGContextRef context, CGRect rect, CGFloat ovalWidth, CGFloat ovalHeight) {
-    CGFloat fw, fh;
-    if (ovalWidth == 0 || ovalHeight == 0) {
-        CGContextAddRect(context, rect);
-        return;
-    }
-    CGContextSaveGState(context);
-    CGContextTranslateCTM (context, CGRectGetMinX(rect), CGRectGetMinY(rect));
-    CGContextScaleCTM (context, ovalWidth, ovalHeight);
-    fw = CGRectGetWidth (rect) / ovalWidth;
-    fh = CGRectGetHeight (rect) / ovalHeight;
-    CGContextMoveToPoint(context, fw, fh/2);
-    CGContextAddArcToPoint(context, fw, fh, fw/2, fh, 1);
-    CGContextAddArcToPoint(context, 0, fh, 0, fh/2, 1);
-    CGContextAddArcToPoint(context, 0, 0, fw/2, 0, 1);
-    CGContextAddArcToPoint(context, fw, 0, fw, fh/2, 1);
-    CGContextClosePath(context);
-    CGContextRestoreGState(context);
-}
-
--(UIImage *)makeRoundCornersOfSize:(CGSize) sizewh {
-    CGFloat cornerWidth = sizewh.width;
-    CGFloat cornerHeight = sizewh.height;
-    CGFloat screenScale = [[UIScreen mainScreen] safeScale];
-    CGFloat w = self.size.width * screenScale;
-    CGFloat h = self.size.height * screenScale;
-
-    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
-    CGContextRef context = CGBitmapContextCreate(NULL, w, h, 8, 4 * w, colorSpace, kCGImageAlphaPremultipliedFirst);
-
-    CGContextBeginPath(context);
-    CGRect rect = CGRectMake(0, 0, w, h);
-    addRoundedRectToPath(context, rect, cornerWidth, cornerHeight);
-    CGContextClosePath(context);
-    CGContextClip(context);
-
-    CGContextDrawImage(context, CGRectMake(0, 0, w, h), [self CGImage]);
-
-    CGImageRef imageMasked = CGBitmapContextCreateImage(context);
-    CGContextRelease(context);
-    CGColorSpaceRelease(colorSpace);
-
-    UIImage *resultImage;
-    if ([UIImage respondsToSelector:@selector(imageWithCGImage:scale:orientation:)])
-        resultImage = [UIImage imageWithCGImage:imageMasked scale:screenScale orientation:UIImageOrientationUp];
-    else
-        resultImage = [UIImage imageWithCGImage:imageMasked];
-    CGImageRelease(imageMasked);
-
-    return resultImage;
-}
-
-// by http://www.sixtemia.com/journal/2010/06/23/uiimage-negative-color-effect/
--(UIImage *)convertToNegative {
-    UIGraphicsBeginImageContext(self.size);
-    CGContextSetBlendMode(UIGraphicsGetCurrentContext(), kCGBlendModeCopy);
-    [self drawInRect:CGRectMake(0, 0, self.size.width, self.size.height)];
-    CGContextSetBlendMode(UIGraphicsGetCurrentContext(), kCGBlendModeDifference);
-    CGContextSetFillColorWithColor(UIGraphicsGetCurrentContext(),[UIColor whiteColor].CGColor);
-    CGContextFillRect(UIGraphicsGetCurrentContext(), CGRectMake(0, 0, self.size.width, self.size.height));
-    // create an image from the current contex (not thread safe)
-    UIImage *result = UIGraphicsGetImageFromCurrentImageContext();
-    UIGraphicsEndImageContext();
-    return result;
-}
-
-+(UIImage *)whiteImage:(CGSize) ofSize {
-    CGFloat w = ofSize.width;
-    CGFloat h = ofSize.height;
-    DLog(@"w: %f, h: %f", w, h);
-
-    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
-    CGContextRef context = CGBitmapContextCreate(NULL, w, h, 8, 4 * w, colorSpace, kCGImageAlphaPremultipliedFirst);
-
-    CGContextBeginPath(context);
-    CGContextSetRGBFillColor(context, 1.0, 1.0, 1.0, 1.0);
-    CGContextFillRect(context,CGRectMake(0,0,ofSize.width,ofSize.height));
-
-    CGImageRef image = CGBitmapContextCreateImage(context);
-    CGContextRelease(context);
-    CGColorSpaceRelease(colorSpace);
-
-    UIImage *bkgImg = [UIImage imageWithCGImage:image];
-    CGImageRelease(image);
-    return bkgImg;
-}
-
-+(UIImage *)drawHogsRepeated:(NSInteger) manyTimes {
-    NSString *imgString = [[NSString alloc] initWithFormat:@"%@/hedgehog.png",[[NSBundle mainBundle] resourcePath]];
-    UIImage *hogSprite = [[UIImage alloc] initWithContentsOfFile:imgString];
-    [imgString release];
-    CGFloat screenScale = [[UIScreen mainScreen] safeScale];
-    int w = hogSprite.size.width * screenScale;
-    int h = hogSprite.size.height * screenScale;
-    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
-    CGContextRef context = CGBitmapContextCreate(NULL, w * 3, h, 8, 4 * w * 3, colorSpace, kCGImageAlphaPremultipliedFirst);
-
-    // draw the two images in the current context
-    for (int i = 0; i < manyTimes; i++)
-        CGContextDrawImage(context, CGRectMake(i*8*screenScale, 0, w, h), [hogSprite CGImage]);
-    [hogSprite release];
-
-    // Create bitmap image info from pixel data in current context
-    CGImageRef imageRef = CGBitmapContextCreateImage(context);
-
-    // Create a new UIImage object
-    UIImage *resultImage;
-    if ([UIImage respondsToSelector:@selector(imageWithCGImage:scale:orientation:)])
-        resultImage = [UIImage imageWithCGImage:imageRef scale:screenScale orientation:UIImageOrientationUp];
-    else
-        resultImage = [UIImage imageWithCGImage:imageRef];
-
-    // Release colorspace, context and bitmap information
-    CGColorSpaceRelease(colorSpace);
-    CGContextRelease(context);
-    CFRelease(imageRef);
-
-    return resultImage;
-}
-
-// this routine checks for the PNG size without loading it in memory
-// https://github.com/steipete/PSFramework/blob/master/PSFramework%20Version%200.3/PhotoshopFramework/PSMetaDataFunctions.m
-+(CGSize) imageSizeFromMetadataOf:(NSString *)aFileName {
-    // File Name to C String.
-    const char *fileName = [aFileName UTF8String];
-    // source file
-    FILE *infile = fopen(fileName, "rb");
-    if (infile == NULL) {
-        DLog(@"Can't open the file: %@", aFileName);
-        return CGSizeZero;
-    }
-
-    // Bytes Buffer.
-    unsigned char buffer[30];
-    // Grab Only First Bytes.
-    fread(buffer, 1, 30, infile);
-    // Close File.
-    fclose(infile);
-
-    // PNG Signature.
-    unsigned char png_signature[8] = {137, 80, 78, 71, 13, 10, 26, 10};
-
-    // Compare File signature.
-    if ((int)(memcmp(&buffer[0], &png_signature[0], 8))) {
-        DLog(@"The file (%@) is not a PNG file", aFileName);
-        return CGSizeZero;
-    }
-
-    // Calc Sizes. Isolate only four bytes of each size (width, height).
-    int width[4];
-    int height[4];
-    for (int d = 16; d < (16 + 4); d++) {
-        width[d-16] = buffer[d];
-        height[d-16] = buffer[d+4];
-    }
-
-    // Convert bytes to Long (Integer)
-    long resultWidth = (width[0] << (int)24) | (width[1] << (int)16) | (width[2] << (int)8) | width[3];
-    long resultHeight = (height[0] << (int)24) | (height[1] << (int)16) | (height[2] << (int)8) | height[3];
-
-    // Return Size.
-    return CGSizeMake(resultWidth,resultHeight);
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/VoicesViewController.h b/project_files/HedgewarsMobile/Classes/VoicesViewController.h
deleted file mode 100644
index c8b89e3..0000000
--- a/project_files/HedgewarsMobile/Classes/VoicesViewController.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-#import "SDL_mixer.h"
-
-
- at interface VoicesViewController : UITableViewController {
-    NSMutableDictionary *teamDictionary;
-
-    NSArray *voiceArray;
-    NSIndexPath *lastIndexPath;
-
-    Mix_Chunk *voiceBeingPlayed;
-    int lastChannel;
-}
-
- at property (nonatomic,retain) NSMutableDictionary *teamDictionary;
- at property (nonatomic,retain) NSArray *voiceArray;
- at property (nonatomic,retain) NSIndexPath *lastIndexPath;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/VoicesViewController.m b/project_files/HedgewarsMobile/Classes/VoicesViewController.m
deleted file mode 100644
index 323b624..0000000
--- a/project_files/HedgewarsMobile/Classes/VoicesViewController.m
+++ /dev/null
@@ -1,175 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "VoicesViewController.h"
-
-
- at implementation VoicesViewController
- at synthesize teamDictionary, voiceArray, lastIndexPath;
-
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    [super viewDidLoad];
-    srandom(time(NULL));
-
-    voiceBeingPlayed = NULL;
-
-    // load all the voices names and store them into voiceArray
-    // it's here and not in viewWillAppear because user cannot add/remove them
-    NSArray *array = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:VOICES_DIRECTORY() error:NULL];
-    self.voiceArray = array;
-
-    self.title = NSLocalizedString(@"Set hedgehog voices",@"");
-}
-
--(void) viewWillAppear:(BOOL)animated {
-    [super viewWillAppear:animated];
-
-    // this moves the tableview to the top
-    [self.tableView setContentOffset:CGPointMake(0,0) animated:NO];
-}
-
--(void) viewDidAppear:(BOOL)animated {
-    [super viewDidAppear:animated];
-    Mix_OpenAudio(44100, 0x8010, 1, 1024);
-}
-
--(void) viewDidDisappear:(BOOL)animated {
-    [super viewDidDisappear:animated];
-    if(voiceBeingPlayed != NULL) {
-        Mix_HaltChannel(lastChannel);
-        Mix_FreeChunk(voiceBeingPlayed);
-        voiceBeingPlayed = NULL;
-    }
-    Mix_CloseAudio();
-}
-
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
-    return 1;
-}
-
--(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    return [self.voiceArray 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];
-    }
-
-    NSString *voice = [[voiceArray objectAtIndex:[indexPath row]] stringByDeletingPathExtension];
-    cell.textLabel.text = voice;
-
-    if ([voice isEqualToString:[teamDictionary objectForKey:@"voicepack"]]) {
-        cell.accessoryType = UITableViewCellAccessoryCheckmark;
-        self.lastIndexPath = indexPath;
-    } else {
-        cell.accessoryType = UITableViewCellAccessoryNone;
-    }
-
-    return cell;
-}
-
-
-#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) {
-        [teamDictionary setObject:[voiceArray objectAtIndex:newRow] forKey:@"voicepack"];
-
-        // 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];
-
-    // stop any sound before playing another one
-    if (voiceBeingPlayed != NULL) {
-        Mix_HaltChannel(lastChannel);
-        Mix_FreeChunk(voiceBeingPlayed);
-        voiceBeingPlayed = NULL;
-    }
-
-    NSString *voiceDir = [[NSString alloc] initWithFormat:@"%@/%@/",VOICES_DIRECTORY(),[voiceArray objectAtIndex:newRow]];
-    NSArray *array = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:voiceDir error:NULL];
-
-    int index = random() % [array count];
-
-    voiceBeingPlayed = Mix_LoadWAV([[voiceDir stringByAppendingString:[array objectAtIndex:index]] UTF8String]);
-    [voiceDir release];
-    lastChannel = Mix_PlayChannel(-1, voiceBeingPlayed, 0);
-}
-
-
-#pragma mark -
-#pragma mark Memory management
--(void) didReceiveMemoryWarning {
-    if (voiceBeingPlayed != NULL) {
-        Mix_HaltChannel(lastChannel);
-        Mix_FreeChunk(voiceBeingPlayed);
-        voiceBeingPlayed = NULL;
-    }
-    self.lastIndexPath = nil;
-    MSG_MEMCLEAN();
-    [super didReceiveMemoryWarning];
-}
-
--(void) viewDidUnload {
-    if (voiceBeingPlayed != NULL) {
-        Mix_HaltChannel(lastChannel);
-        Mix_FreeChunk(voiceBeingPlayed);
-        voiceBeingPlayed = NULL;
-    }
-    self.lastIndexPath = nil;
-    self.teamDictionary = nil;
-    self.voiceArray = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
--(void) dealloc {
-    releaseAndNil(voiceArray);
-    releaseAndNil(teamDictionary);
-    releaseAndNil(lastIndexPath);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Classes/WeaponCellView.h b/project_files/HedgewarsMobile/Classes/WeaponCellView.h
deleted file mode 100644
index d3c5f4e..0000000
--- a/project_files/HedgewarsMobile/Classes/WeaponCellView.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at protocol WeaponButtonControllerDelegate <NSObject>
-
--(void) updateValues:(NSArray *)withArray atIndex:(NSInteger) index;
-
- at end
-
- at interface WeaponCellView : UITableViewCell {
-    id<WeaponButtonControllerDelegate> delegate;
-    UILabel *weaponName;
-    UIImageView *weaponIcon;
-
-    UISlider *initialSli;
-    UISlider *probabilitySli;
-    UISlider *delaySli;
-    UISlider *crateSli;
-
- at private
-    UIImageView *initialImg;
-    UIImageView *probabilityImg;
-    UIImageView *delayImg;
-    UIImageView *crateImg;
-
-    UILabel *initialLab;
-    UILabel *probabilityLab;
-    UILabel *delayLab;
-    UILabel *crateLab;
-
-    UILabel *helpLabel;
-}
-
- at property (nonatomic,assign) id<WeaponButtonControllerDelegate> delegate;
-
- at property (nonatomic,retain) UILabel *weaponName;
- at property (nonatomic,retain) UIImageView *weaponIcon;
-
- at property (nonatomic,retain) UISlider *initialSli;
- at property (nonatomic,retain) UISlider *probabilitySli;
- at property (nonatomic,retain) UISlider *delaySli;
- at property (nonatomic,retain) UISlider *crateSli;
-
- at property (nonatomic,retain) UIImageView *initialImg;
- at property (nonatomic,retain) UIImageView *probabilityImg;
- at property (nonatomic,retain) UIImageView *delayImg;
- at property (nonatomic,retain) UIImageView *crateImg;
-
- at property (nonatomic,retain) UILabel *initialLab;
- at property (nonatomic,retain) UILabel *probabilityLab;
- at property (nonatomic,retain) UILabel *delayLab;
- at property (nonatomic,retain) UILabel *crateLab;
-
- at property (nonatomic,retain) UILabel *helpLabel;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/WeaponCellView.m b/project_files/HedgewarsMobile/Classes/WeaponCellView.m
deleted file mode 100644
index bec9fd6..0000000
--- a/project_files/HedgewarsMobile/Classes/WeaponCellView.m
+++ /dev/null
@@ -1,269 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "WeaponCellView.h"
-
-
- at implementation WeaponCellView
- at synthesize delegate, weaponName, weaponIcon, initialSli, probabilitySli, delaySli, crateSli, helpLabel,
-            initialImg, probabilityImg, delayImg, crateImg, initialLab, probabilityLab, delayLab, crateLab;
-
--(id) initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
-    if ((self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])) {
-        delegate = nil;
-
-        weaponName = [[UILabel alloc] init];
-        weaponName.backgroundColor = [UIColor clearColor];
-        weaponName.font = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
-        weaponIcon = [[UIImageView alloc] init];
-
-        initialSli = [[UISlider alloc] init];
-        [initialSli addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];
-        [initialSli addTarget:self action:@selector(startDragging:) forControlEvents:UIControlEventTouchDown];
-        [initialSli addTarget:self action:@selector(stopDragging:) forControlEvents:UIControlEventTouchUpInside | UIControlEventTouchUpOutside];
-        initialSli.maximumValue = 9;
-        initialSli.minimumValue = 0;
-        initialSli.tag = 100;
-
-        probabilitySli = [[UISlider alloc] init];
-        [probabilitySli addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];
-        [probabilitySli addTarget:self action:@selector(startDragging:) forControlEvents:UIControlEventTouchDown];
-        [probabilitySli addTarget:self action:@selector(stopDragging:) forControlEvents:UIControlEventTouchUpInside | UIControlEventTouchUpOutside];
-        probabilitySli.maximumValue = 9;
-        probabilitySli.minimumValue = 0;
-        probabilitySli.tag = 200;
-
-        delaySli = [[UISlider alloc] init];
-        [delaySli addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];
-        [delaySli addTarget:self action:@selector(startDragging:) forControlEvents:UIControlEventTouchDown];
-        [delaySli addTarget:self action:@selector(stopDragging:) forControlEvents:UIControlEventTouchUpInside | UIControlEventTouchUpOutside];
-        delaySli.maximumValue = 9;
-        delaySli.minimumValue = 0;
-        delaySli.tag = 300;
-
-        crateSli = [[UISlider alloc] init];
-        [crateSli addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];
-        [crateSli addTarget:self action:@selector(startDragging:) forControlEvents:UIControlEventTouchDown];
-        [crateSli addTarget:self action:@selector(stopDragging:) forControlEvents:UIControlEventTouchUpInside | UIControlEventTouchUpOutside];
-        crateSli.maximumValue = 9;
-        crateSli.minimumValue = 0;
-        crateSli.tag = 400;
-
-        NSString *imgAmmoStr = [[NSString alloc] initWithFormat:@"%@/ammopic.png",ICONS_DIRECTORY()];
-        initialImg = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:imgAmmoStr]];
-        [imgAmmoStr release];
-        NSString *imgDamageStr = [[NSString alloc] initWithFormat:@"%@/iconDamage.png",ICONS_DIRECTORY()];
-        probabilityImg = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:imgDamageStr]];
-        [imgDamageStr release];
-        NSString *imgTimeStr = [[NSString alloc] initWithFormat:@"%@/iconTime.png",ICONS_DIRECTORY()];
-        delayImg = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:imgTimeStr]];
-        [imgTimeStr release];
-        NSString *imgBoxStr = [[NSString alloc] initWithFormat:@"%@/iconBox.png",ICONS_DIRECTORY()];
-        crateImg = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:imgBoxStr]];
-        [imgBoxStr release];
-
-        initialLab = [[UILabel alloc] init];
-        initialLab.backgroundColor = [UIColor clearColor];
-        initialLab.textColor = [UIColor grayColor];
-        initialLab.textAlignment = UITextAlignmentCenter;
-
-        probabilityLab = [[UILabel alloc] init];
-        probabilityLab.backgroundColor = [UIColor clearColor];
-        probabilityLab.textColor = [UIColor grayColor];
-        probabilityLab.textAlignment = UITextAlignmentCenter;
-
-        delayLab = [[UILabel alloc] init];
-        delayLab.backgroundColor = [UIColor clearColor];
-        delayLab.textColor = [UIColor grayColor];
-        delayLab.textAlignment = UITextAlignmentCenter;
-
-        crateLab = [[UILabel alloc] init];
-        crateLab.backgroundColor = [UIColor clearColor];
-        crateLab.textColor = [UIColor grayColor];
-        crateLab.textAlignment = UITextAlignmentCenter;
-
-        helpLabel = [[UILabel alloc] init];
-        helpLabel.backgroundColor = [UIColor clearColor];
-        helpLabel.textColor = [UIColor darkGrayColor];
-        helpLabel.textAlignment = UITextAlignmentRight;
-        helpLabel.font = [UIFont italicSystemFontOfSize:[UIFont systemFontSize]];
-        helpLabel.adjustsFontSizeToFitWidth = YES;
-
-        [self.contentView addSubview:weaponName];
-        [self.contentView addSubview:weaponIcon];
-
-        [self.contentView addSubview:initialSli];
-        [self.contentView addSubview:probabilitySli];
-        [self.contentView addSubview:delaySli];
-        [self.contentView addSubview:crateSli];
-
-        [self.contentView addSubview:initialImg];
-        [self.contentView addSubview:probabilityImg];
-        [self.contentView addSubview:delayImg];
-        [self.contentView addSubview:crateImg];
-
-        [self.contentView addSubview:initialLab];
-        [self.contentView addSubview:probabilityLab];
-        [self.contentView addSubview:delayLab];
-        [self.contentView addSubview:crateLab];
-
-        [self.contentView addSubview:helpLabel];
-    }
-    return self;
-}
-
--(void) layoutSubviews {
-    [super layoutSubviews];
-
-    CGFloat hOffset = 80;
-    CGFloat hOffsetWhenLandscape = 234;
-    CGFloat vOffset = 40;
-    CGFloat vOffsetWhenPortrait = 0;
-    CGFloat helpLabelOffset = 0;
-    CGFloat helpLabelLength = 0;
-    CGFloat sliderLength = 150;
-
-    if (IS_IPAD()) {
-        if (UIInterfaceOrientationIsPortrait([[UIApplication sharedApplication] statusBarOrientation])) {
-            sliderLength = 190;
-            hOffsetWhenLandscape = 0;
-            vOffsetWhenPortrait = 80;
-            hOffset = 120;
-            helpLabelOffset = -35;
-            helpLabelLength = 200;
-        } else {
-            hOffset = 145;
-            helpLabelOffset = 35;
-            helpLabelLength = 350;
-        }
-    } else {
-        helpLabelLength = 250;
-        hOffset = 67;
-    }
-
-    weaponIcon.frame = CGRectMake(5, 5, 32, 32);
-    weaponName.frame = CGRectMake(45, 8, 200, 25);
-
-    helpLabel.frame = CGRectMake(200 + helpLabelOffset, 11, helpLabelLength, 20);
-
-    // second line
-    initialImg.frame = CGRectMake(hOffset - 60, vOffset, 32, 32);
-    initialLab.frame = CGRectMake(hOffset - 23, vOffset, 20, 32);
-    initialLab.text = ((int)initialSli.value == 9) ? @"∞" : [NSString stringWithFormat:@"%d",(int)initialSli.value];
-    initialSli.frame = CGRectMake(hOffset, vOffset, sliderLength, 32);
-
-    probabilityImg.frame = CGRectMake(hOffset + hOffsetWhenLandscape - 60, vOffset + vOffsetWhenPortrait, 32, 32);
-    probabilityLab.frame = CGRectMake(hOffset + hOffsetWhenLandscape - 23, vOffset + vOffsetWhenPortrait, 20, 32);
-    probabilityLab.text = ((int)probabilitySli.value == 9) ? @"∞" : [NSString stringWithFormat:@"%d",(int)probabilitySli.value];
-    probabilitySli.frame = CGRectMake(hOffset + hOffsetWhenLandscape, vOffset + vOffsetWhenPortrait, sliderLength, 32);
-
-    // third line
-    delayImg.frame = CGRectMake(hOffset - 60, vOffset + 40, 32, 32);
-    delayLab.frame = CGRectMake(hOffset - 23, vOffset + 40, 20, 32);
-    delayLab.text = ((int)delaySli.value == 9) ? @"∞" : [NSString stringWithFormat:@"%d",(int)delaySli.value];
-    delaySli.frame = CGRectMake(hOffset, vOffset + 40, sliderLength, 32);
-
-    crateImg.frame = CGRectMake(hOffset + hOffsetWhenLandscape - 60, vOffset + 40 + vOffsetWhenPortrait, 32, 32);
-    crateLab.frame = CGRectMake(hOffset + hOffsetWhenLandscape - 23, vOffset + 40 + vOffsetWhenPortrait, 20, 32);
-    crateLab.text = ((int)crateSli.value == 9) ? @"∞" : [NSString stringWithFormat:@"%d",(int)crateSli.value];
-    crateSli.frame = CGRectMake(hOffset + hOffsetWhenLandscape, vOffset + 40 + vOffsetWhenPortrait, sliderLength, 32);
-}
-
-/*
--(void) setSelected:(BOOL)selected animated:(BOOL)animated {
-    [super setSelected:selected animated:animated];
-    // Configure the view for the selected state
-}
-*/
-
--(void) valueChanged:(id) sender {
-    if (self.delegate != nil) {
-        initialLab.text = ((int)initialSli.value == 9) ? @"∞" : [NSString stringWithFormat:@"%d",(int)initialSli.value];
-        probabilityLab.text = ((int)probabilitySli.value == 9) ? @"∞" : [NSString stringWithFormat:@"%d",(int)probabilitySli.value];
-        delayLab.text = ((int)delaySli.value == 9) ? @"∞" : [NSString stringWithFormat:@"%d",(int)delaySli.value];
-        crateLab.text = ((int)crateSli.value == 9) ? @"∞" : [NSString stringWithFormat:@"%d",(int)crateSli.value];
-
-        [delegate updateValues:[NSArray arrayWithObjects:
-                                [NSNumber numberWithInt:(int)initialSli.value],
-                                [NSNumber numberWithInt:(int)probabilitySli.value],
-                                [NSNumber numberWithInt:(int)delaySli.value],
-                                [NSNumber numberWithInt:(int)crateSli.value], nil]
-                       atIndex:self.tag];
-    } else
-        DLog(@"error - delegate = nil!");
-}
-
--(void) startDragging:(id) sender {
-    UISlider *slider = (UISlider *)sender;
-    NSString *str = nil;
-
-    switch (slider.tag) {
-        case 100:
-            str = NSLocalizedString(@"Initial quantity",@"ammo selection");
-            break;
-        case 200:
-            if (IS_ON_PORTRAIT())
-                str = NSLocalizedString(@"Probability in crates",@"ammo selection");
-            else
-                str = NSLocalizedString(@"Presence probability in crates",@"ammo selection");
-            break;
-        case 300:
-            if (IS_ON_PORTRAIT())
-                str = NSLocalizedString(@"Weapon delay",@"ammo selection");
-            else
-                str = NSLocalizedString(@"Turns before this weapon becomes usable",@"ammo selection");
-            break;
-        case 400:
-            if (IS_ON_PORTRAIT())
-                str = NSLocalizedString(@"Quantity per crate",@"ammo selection");
-            else
-                str = NSLocalizedString(@"Quantity you will find in a crate",@"ammo selection");
-            break;
-        default:
-            DLog(@"Nope");
-            break;
-    }
-    self.helpLabel.text = str;
-}
-
--(void) stopDragging:(id) sender {
-    self.helpLabel.text = @"";
-}
-
--(void) dealloc {
-    self.delegate = nil;
-    releaseAndNil(weaponName);
-    releaseAndNil(weaponIcon);
-    releaseAndNil(initialSli);
-    releaseAndNil(probabilitySli);
-    releaseAndNil(delaySli);
-    releaseAndNil(crateSli);
-    releaseAndNil(initialImg);
-    releaseAndNil(probabilityImg);
-    releaseAndNil(delayImg);
-    releaseAndNil(crateImg);
-    releaseAndNil(initialLab);
-    releaseAndNil(probabilityLab);
-    releaseAndNil(delayLab);
-    releaseAndNil(crateLab);
-    releaseAndNil(helpLabel);
-    [super dealloc];
-}
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/WeaponSettingsViewController.h b/project_files/HedgewarsMobile/Classes/WeaponSettingsViewController.h
deleted file mode 100644
index eb48847..0000000
--- a/project_files/HedgewarsMobile/Classes/WeaponSettingsViewController.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import <UIKit/UIKit.h>
-
-
- at class SingleWeaponViewController;
-
- at interface WeaponSettingsViewController : UITableViewController {
-    NSMutableArray *listOfWeapons;
-    SingleWeaponViewController *childController;
-}
-
- at property (nonatomic, retain) NSMutableArray *listOfWeapons;
-
- at end
diff --git a/project_files/HedgewarsMobile/Classes/WeaponSettingsViewController.m b/project_files/HedgewarsMobile/Classes/WeaponSettingsViewController.m
deleted file mode 100644
index 0d611de..0000000
--- a/project_files/HedgewarsMobile/Classes/WeaponSettingsViewController.m
+++ /dev/null
@@ -1,175 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#import "WeaponSettingsViewController.h"
-#import "SingleWeaponViewController.h"
-
-
- at implementation WeaponSettingsViewController
- at synthesize listOfWeapons;
-
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
-    return rotationManager(interfaceOrientation);
-}
-
-#pragma mark -
-#pragma mark View lifecycle
--(void) viewDidLoad {
-    [super viewDidLoad];
-
-    UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Edit",@"")
-                                                                   style:UIBarButtonItemStyleBordered
-                                                                  target:self
-                                                                  action:@selector(toggleEdit:)];
-    self.navigationItem.rightBarButtonItem = editButton;
-    [editButton release];
-
-    self.navigationItem.title = @"List of weapons";
-}
-
--(void) viewWillAppear:(BOOL) animated {
-    [super viewWillAppear:animated];
-
-    NSArray *contentsOfDir = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:WEAPONS_DIRECTORY() error:NULL];
-    NSMutableArray *array = [[NSMutableArray alloc] initWithArray:contentsOfDir copyItems:YES];
-    self.listOfWeapons = array;
-    [array release];
-
-    [self.tableView reloadData];
-}
-
-// modifies the navigation bar to add the "Add" and "Done" buttons
--(void) toggleEdit:(id) sender {
-    BOOL isEditing = self.tableView.editing;
-    [self.tableView setEditing:!isEditing animated:YES];
-
-    if (isEditing) {
-        [self.navigationItem.rightBarButtonItem setTitle:NSLocalizedString(@"Edit",@"from the scheme panel")];
-        [self.navigationItem.rightBarButtonItem setStyle: UIBarButtonItemStyleBordered];
-        self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem;
-    } else {
-        [self.navigationItem.rightBarButtonItem setTitle:NSLocalizedString(@"Done",@"from the scheme panel")];
-        [self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStyleDone];
-        UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Add",@"from the scheme panel")
-                                                                      style:UIBarButtonItemStyleBordered
-                                                                     target:self
-                                                                     action:@selector(addWeapon:)];
-        self.navigationItem.leftBarButtonItem = addButton;
-        [addButton release];
-    }
-}
-
--(void) addWeapon:(id) sender {
-    NSString *fileName = [[NSString alloc] initWithFormat:@"Weapon %u.plist", [self.listOfWeapons count]];
-
-    [CreationChamber createWeaponNamed:[fileName stringByDeletingPathExtension]];
-
-    [self.listOfWeapons addObject:fileName];
-
-    // order the array alphabetically, so schemes will keep their position
-    [self.listOfWeapons sortUsingSelector:@selector(compare:)];
-    [self.tableView reloadData];
-
-    NSInteger index = [self.listOfWeapons indexOfObject:fileName];
-    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:index inSection:0] atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
-    [fileName release];
-}
-
-#pragma mark -
-#pragma mark Table view data source
--(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
-    return 1;
-}
-
--(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-    return [self.listOfWeapons count];
-}
-
--(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];
-    }
-
-    NSUInteger row = [indexPath row];
-    NSString *rowString = [[self.listOfWeapons objectAtIndex:row] stringByDeletingPathExtension];
-    cell.textLabel.text = rowString;
-    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
-
-    return cell;
-}
-
-// delete the row and the file
--(void) tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
-    NSUInteger row = [indexPath row];
-
-    NSString *schemeFile = [[NSString alloc] initWithFormat:@"%@/%@",WEAPONS_DIRECTORY(),[self.listOfWeapons objectAtIndex:row]];
-    [[NSFileManager defaultManager] removeItemAtPath:schemeFile error:NULL];
-    [schemeFile release];
-
-    [self.listOfWeapons removeObjectAtIndex:row];
-    [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
-}
-
-#pragma mark -
-#pragma mark Table view delegate
--(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-    if (childController == nil) {
-        childController = [[SingleWeaponViewController alloc] initWithStyle:UITableViewStyleGrouped];
-    }
-
-    NSInteger row = [indexPath row];
-    NSString *selectedWeaponFile = [self.listOfWeapons objectAtIndex:row];
-
-    // this must be set so childController can load the correct plist
-    childController.weaponName = [selectedWeaponFile stringByDeletingPathExtension];
-    [childController.tableView setContentOffset:CGPointMake(0,0) animated:NO];
-
-    [self.navigationController pushViewController:childController animated:YES];
-    [tableView deselectRowAtIndexPath:indexPath animated:YES];
-}
-
-
-#pragma mark -
-#pragma mark Memory management
--(void)didReceiveMemoryWarning {
-    [super didReceiveMemoryWarning];
-    if (childController.view.superview == nil )
-        childController = nil;
-}
-
--(void) viewDidUnload {
-    self.listOfWeapons = nil;
-    childController = nil;
-    MSG_DIDUNLOAD();
-    [super viewDidUnload];
-}
-
-
--(void) dealloc {
-    releaseAndNil(listOfWeapons);
-    releaseAndNil(childController);
-    [super dealloc];
-}
-
-
- at end
-
diff --git a/project_files/HedgewarsMobile/Entitlements-Development.plist b/project_files/HedgewarsMobile/Entitlements-Development.plist
deleted file mode 100644
index 42cfb9c..0000000
--- a/project_files/HedgewarsMobile/Entitlements-Development.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>get-task-allow</key>
-	<true/>
-</dict>
-</plist>
diff --git a/project_files/HedgewarsMobile/Entitlements-Distribution.plist b/project_files/HedgewarsMobile/Entitlements-Distribution.plist
deleted file mode 100644
index ce373e1..0000000
--- a/project_files/HedgewarsMobile/Entitlements-Distribution.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>get-task-allow</key>
-	<false/>
-</dict>
-</plist>
diff --git a/project_files/HedgewarsMobile/Hedgewars.xcodeproj/default.mode1v3 b/project_files/HedgewarsMobile/Hedgewars.xcodeproj/default.mode1v3
deleted file mode 100644
index 2385b98..0000000
--- a/project_files/HedgewarsMobile/Hedgewars.xcodeproj/default.mode1v3
+++ /dev/null
@@ -1,1602 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>ActivePerspectiveName</key>
-	<string>Project</string>
-	<key>AllowedModules</key>
-	<array>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXSmartGroupTreeModule</string>
-			<key>Name</key>
-			<string>Groups and Files Outline View</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXNavigatorGroup</string>
-			<key>Name</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCTaskListModule</string>
-			<key>Name</key>
-			<string>Task List</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCDetailModule</string>
-			<key>Name</key>
-			<string>File and Smart Group Detail Viewer</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>1</string>
-			<key>Module</key>
-			<string>PBXBuildResultsModule</string>
-			<key>Name</key>
-			<string>Detailed Build Results Viewer</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>1</string>
-			<key>Module</key>
-			<string>PBXProjectFindModule</string>
-			<key>Name</key>
-			<string>Project Batch Find Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCProjectFormatConflictsModule</string>
-			<key>Name</key>
-			<string>Project Format Conflicts List</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXBookmarksModule</string>
-			<key>Name</key>
-			<string>Bookmarks Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXClassBrowserModule</string>
-			<key>Name</key>
-			<string>Class Browser</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXCVSModule</string>
-			<key>Name</key>
-			<string>Source Code Control Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXDebugBreakpointsModule</string>
-			<key>Name</key>
-			<string>Debug Breakpoints Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCDockableInspector</string>
-			<key>Name</key>
-			<string>Inspector</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXOpenQuicklyModule</string>
-			<key>Name</key>
-			<string>Open Quickly Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>1</string>
-			<key>Module</key>
-			<string>PBXDebugSessionModule</string>
-			<key>Name</key>
-			<string>Debugger</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>1</string>
-			<key>Module</key>
-			<string>PBXDebugCLIModule</string>
-			<key>Name</key>
-			<string>Debug Console</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCSnapshotModule</string>
-			<key>Name</key>
-			<string>Snapshots Tool</string>
-		</dict>
-	</array>
-	<key>BundlePath</key>
-	<string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Versions/A/Resources</string>
-	<key>Description</key>
-	<string>DefaultDescriptionKey</string>
-	<key>DockingSystemVisible</key>
-	<false/>
-	<key>Extension</key>
-	<string>mode1v3</string>
-	<key>FavBarConfig</key>
-	<dict>
-		<key>PBXProjectModuleGUID</key>
-		<string>61798847114AA42600BA94A9</string>
-		<key>XCBarModuleItemNames</key>
-		<dict/>
-		<key>XCBarModuleItems</key>
-		<array/>
-	</dict>
-	<key>FirstTimeWindowDisplayed</key>
-	<false/>
-	<key>Identifier</key>
-	<string>com.apple.perspectives.project.mode1v3</string>
-	<key>MajorVersion</key>
-	<integer>33</integer>
-	<key>MinorVersion</key>
-	<integer>0</integer>
-	<key>Name</key>
-	<string>Default</string>
-	<key>Notifications</key>
-	<array/>
-	<key>OpenEditors</key>
-	<array/>
-	<key>PerspectiveWidths</key>
-	<array>
-		<integer>-1</integer>
-		<integer>-1</integer>
-	</array>
-	<key>Perspectives</key>
-	<array>
-		<dict>
-			<key>ChosenToolbarItems</key>
-			<array>
-				<string>active-platform-popup</string>
-				<string>active-buildstyle-popup</string>
-				<string>active-target-popup</string>
-				<string>active-architecture-popup</string>
-				<string>NSToolbarFlexibleSpaceItem</string>
-				<string>debugger-enable-breakpoints</string>
-				<string>buildOrClean</string>
-				<string>build-and-go</string>
-				<string>com.apple.ide.PBXToolbarStopButton</string>
-			</array>
-			<key>ControllerClassBaseName</key>
-			<string></string>
-			<key>IconName</key>
-			<string>WindowOfProjectWithEditor</string>
-			<key>Identifier</key>
-			<string>perspective.project</string>
-			<key>IsVertical</key>
-			<false/>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>ContentConfiguration</key>
-					<dict>
-						<key>PBXBottomSmartGroupGIDs</key>
-						<array>
-							<string>1C37FBAC04509CD000000102</string>
-							<string>1C37FAAC04509CD000000102</string>
-							<string>1C37FABC05509CD000000102</string>
-							<string>1C37FABC05539CD112110102</string>
-							<string>E2644B35053B69B200211256</string>
-							<string>1C37FABC04509CD000100104</string>
-							<string>1CC0EA4004350EF90044410B</string>
-							<string>1CC0EA4004350EF90041110B</string>
-						</array>
-						<key>PBXProjectModuleGUID</key>
-						<string>1CE0B1FE06471DED0097A5F4</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>Files</string>
-						<key>PBXProjectStructureProvided</key>
-						<string>yes</string>
-						<key>PBXSmartGroupTreeModuleColumnData</key>
-						<dict>
-							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
-							<array>
-								<real>248</real>
-							</array>
-							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
-							<array>
-								<string>MainColumn</string>
-							</array>
-						</dict>
-						<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
-						<dict>
-							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
-							<array>
-								<string>29B97314FDCFA39411CA2CEA</string>
-								<string>080E96DDFE201D6D7F000001</string>
-								<string>61A118481168371400359010</string>
-								<string>29B97317FDCFA39411CA2CEA</string>
-								<string>1C37FABC05509CD000000102</string>
-							</array>
-							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
-							<array>
-								<array>
-									<integer>1</integer>
-									<integer>0</integer>
-								</array>
-							</array>
-							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 0}, {248, 558}}</string>
-						</dict>
-						<key>PBXTopSmartGroupGIDs</key>
-						<array/>
-						<key>XCIncludePerspectivesSwitch</key>
-						<true/>
-						<key>XCSharingToken</key>
-						<string>com.apple.Xcode.GFSharingToken</string>
-					</dict>
-					<key>GeometryConfiguration</key>
-					<dict>
-						<key>Frame</key>
-						<string>{{0, 0}, {265, 576}}</string>
-						<key>GroupTreeTableConfiguration</key>
-						<array>
-							<string>MainColumn</string>
-							<real>248</real>
-						</array>
-						<key>RubberWindowFrame</key>
-						<string>156 479 801 617 0 0 1920 1178 </string>
-					</dict>
-					<key>Module</key>
-					<string>PBXSmartGroupTreeModule</string>
-					<key>Proportion</key>
-					<string>265pt</string>
-				</dict>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CE0B20306471E060097A5F4</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>SDLh.pas</string>
-								<key>PBXSplitModuleInNavigatorKey</key>
-								<dict>
-									<key>Split0</key>
-									<dict>
-										<key>PBXProjectModuleGUID</key>
-										<string>1CE0B20406471E060097A5F4</string>
-										<key>PBXProjectModuleLabel</key>
-										<string>SDLh.pas</string>
-										<key>_historyCapacity</key>
-										<integer>0</integer>
-										<key>bookmark</key>
-										<string>61C3266E117A15C8001E70B1</string>
-										<key>history</key>
-										<array>
-											<string>6179889D114AA5BD00BA94A9</string>
-											<string>61799342114B297000BA94A9</string>
-											<string>61799343114B297000BA94A9</string>
-											<string>6179937111501D7800BA94A9</string>
-											<string>6179937411501D7800BA94A9</string>
-											<string>6179937511501D7800BA94A9</string>
-											<string>6179938511501FFA00BA94A9</string>
-											<string>6179943111502CEA00BA94A9</string>
-											<string>611FD81F1155111700C2203D</string>
-											<string>611FD8201155111700C2203D</string>
-											<string>611FD95811551C3700C2203D</string>
-											<string>611FD96611551E8000C2203D</string>
-											<string>611FDB6C1155C0B300C2203D</string>
-											<string>611FDB6D1155C0B300C2203D</string>
-											<string>611FDBF71155D39400C2203D</string>
-											<string>61E2F0811156B170002D33C1</string>
-											<string>618AFC07115BE92A003D411B</string>
-											<string>61CE23E7115E49560098C467</string>
-											<string>61CE23FF115E4B290098C467</string>
-											<string>61CE251F115E75A70098C467</string>
-											<string>61CCBE60116135FF00833FE8</string>
-											<string>61CCBF1E116162CA00833FE8</string>
-											<string>61CCBF451161637F00833FE8</string>
-											<string>61CCBF461161637F00833FE8</string>
-											<string>61CCBF471161637F00833FE8</string>
-											<string>61CCBF7B1161657400833FE8</string>
-											<string>61CCBF7C1161657400833FE8</string>
-											<string>61CCBF7E1161657400833FE8</string>
-											<string>61CCBF7F1161657400833FE8</string>
-											<string>61CCBFD11161833800833FE8</string>
-											<string>61CCBFD21161833800833FE8</string>
-											<string>61CCBFD31161833800833FE8</string>
-											<string>61CCBFD41161833800833FE8</string>
-											<string>61CCBFD51161833800833FE8</string>
-											<string>61CCBFD71161833800833FE8</string>
-											<string>61CCBFD91161833800833FE8</string>
-											<string>61CCBFDA1161833800833FE8</string>
-											<string>61CCBFDB1161833800833FE8</string>
-											<string>61CCBFDC1161833800833FE8</string>
-											<string>61697B9E1163478A00CCDF37</string>
-											<string>612D5C451165535400C6D842</string>
-											<string>612D616B1165536300C6D842</string>
-											<string>61430D3D1165551600E2C62D</string>
-											<string>615F1316116561BE002444F2</string>
-											<string>615F134D11656569002444F2</string>
-											<string>615F198C1166A71E002444F2</string>
-											<string>615F198E1166A71E002444F2</string>
-											<string>61CEDB60116ACBBB0067BAFC</string>
-											<string>611B0AC6116B6E8B00112153</string>
-											<string>611B0C42116BAF3A00112153</string>
-											<string>61056377116C0393003C420C</string>
-											<string>610563DF116C15E5003C420C</string>
-											<string>61513435116C1B07001F16D1</string>
-											<string>61513436116C1B07001F16D1</string>
-											<string>6151348C116C2954001F16D1</string>
-											<string>6151348D116C2954001F16D1</string>
-											<string>6151348E116C2954001F16D1</string>
-											<string>6151348F116C2954001F16D1</string>
-											<string>61FE2AE4116D658700F76CDC</string>
-											<string>619C51C6116E42850049FD84</string>
-											<string>619C51CB116E42850049FD84</string>
-											<string>619C51E0116E45820049FD84</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>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>6196317D116E89DF00C47CEE</string>
-											<string>61F8E0D6116E98A900108149</string>
-											<string>6157F7BA116F3B2D005E4A26</string>
-											<string>6188FE60116F77AF004F3690</string>
-											<string>617E1DB5116FEE5B002EF3D8</string>
-											<string>617B27B71171617A004A76A2</string>
-											<string>617B27B81171617A004A76A2</string>
-											<string>617B27B91171617A004A76A2</string>
-											<string>617B280E117164FC004A76A2</string>
-											<string>61D96559117180D9001EB3B4</string>
-											<string>61D96591117182B1001EB3B4</string>
-											<string>618BE56511750F6B00F22556</string>
-											<string>618BE599117512E400F22556</string>
-											<string>618BE59A117512E400F22556</string>
-											<string>618BE5FE11751F1C00F22556</string>
-											<string>618BE6C2117528B200F22556</string>
-											<string>618BE6C3117528B200F22556</string>
-											<string>618BE6E81175298700F22556</string>
-											<string>618BE70111752C5200F22556</string>
-											<string>618BE70311752C5200F22556</string>
-											<string>618BE70511752C5200F22556</string>
-											<string>618BE70711752C5200F22556</string>
-											<string>618BE72C11752D7900F22556</string>
-											<string>61F6AB931177BE470013254C</string>
-											<string>61BD54C411789A020038D495</string>
-											<string>614A80ED1178BB9B00552546</string>
-											<string>614A81041178BCC500552546</string>
-											<string>6184DE201178F4BD00AF6EFA</string>
-											<string>6184DF001179666500AF6EFA</string>
-											<string>6184DF10117967DC00AF6EFA</string>
-											<string>6184DF4411796A9200AF6EFA</string>
-											<string>6184DF4511796A9200AF6EFA</string>
-											<string>6184DF9A1179752300AF6EFA</string>
-											<string>6184DFE111797D2500AF6EFA</string>
-											<string>61C325231179A314001E70B1</string>
-											<string>61C325681179A3A0001E70B1</string>
-											<string>61C325691179A3A0001E70B1</string>
-											<string>61C325DD1179A993001E70B1</string>
-											<string>61C326361179B0A5001E70B1</string>
-											<string>61C3266D117A15C8001E70B1</string>
-											<string>615F147F11659AC5002444F2</string>
-										</array>
-									</dict>
-									<key>SplitCount</key>
-									<string>1</string>
-								</dict>
-								<key>StatusBarVisibility</key>
-								<true/>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {531, 222}}</string>
-								<key>RubberWindowFrame</key>
-								<string>156 479 801 617 0 0 1920 1178 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXNavigatorGroup</string>
-							<key>Proportion</key>
-							<string>222pt</string>
-						</dict>
-						<dict>
-							<key>BecomeActive</key>
-							<true/>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CE0B20506471E060097A5F4</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Detail</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 227}, {531, 349}}</string>
-								<key>RubberWindowFrame</key>
-								<string>156 479 801 617 0 0 1920 1178 </string>
-							</dict>
-							<key>Module</key>
-							<string>XCDetailModule</string>
-							<key>Proportion</key>
-							<string>349pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>531pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Project</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCModuleDock</string>
-				<string>PBXSmartGroupTreeModule</string>
-				<string>XCModuleDock</string>
-				<string>PBXNavigatorGroup</string>
-				<string>XCDetailModule</string>
-			</array>
-			<key>TableOfContents</key>
-			<array>
-				<string>61C326631179EA92001E70B1</string>
-				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>61C326641179EA92001E70B1</string>
-				<string>1CE0B20306471E060097A5F4</string>
-				<string>1CE0B20506471E060097A5F4</string>
-			</array>
-			<key>ToolbarConfigUserDefaultsMinorVersion</key>
-			<string>2</string>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.defaultV3</string>
-		</dict>
-		<dict>
-			<key>ControllerClassBaseName</key>
-			<string></string>
-			<key>IconName</key>
-			<string>WindowOfProject</string>
-			<key>Identifier</key>
-			<string>perspective.morph</string>
-			<key>IsVertical</key>
-			<integer>0</integer>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>BecomeActive</key>
-					<integer>1</integer>
-					<key>ContentConfiguration</key>
-					<dict>
-						<key>PBXBottomSmartGroupGIDs</key>
-						<array>
-							<string>1C37FBAC04509CD000000102</string>
-							<string>1C37FAAC04509CD000000102</string>
-							<string>1C08E77C0454961000C914BD</string>
-							<string>1C37FABC05509CD000000102</string>
-							<string>1C37FABC05539CD112110102</string>
-							<string>E2644B35053B69B200211256</string>
-							<string>1C37FABC04509CD000100104</string>
-							<string>1CC0EA4004350EF90044410B</string>
-							<string>1CC0EA4004350EF90041110B</string>
-						</array>
-						<key>PBXProjectModuleGUID</key>
-						<string>11E0B1FE06471DED0097A5F4</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>Files</string>
-						<key>PBXProjectStructureProvided</key>
-						<string>yes</string>
-						<key>PBXSmartGroupTreeModuleColumnData</key>
-						<dict>
-							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
-							<array>
-								<real>186</real>
-							</array>
-							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
-							<array>
-								<string>MainColumn</string>
-							</array>
-						</dict>
-						<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
-						<dict>
-							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
-							<array>
-								<string>29B97314FDCFA39411CA2CEA</string>
-								<string>1C37FABC05509CD000000102</string>
-							</array>
-							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
-							<array>
-								<array>
-									<integer>0</integer>
-								</array>
-							</array>
-							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 0}, {186, 337}}</string>
-						</dict>
-						<key>PBXTopSmartGroupGIDs</key>
-						<array/>
-						<key>XCIncludePerspectivesSwitch</key>
-						<integer>1</integer>
-						<key>XCSharingToken</key>
-						<string>com.apple.Xcode.GFSharingToken</string>
-					</dict>
-					<key>GeometryConfiguration</key>
-					<dict>
-						<key>Frame</key>
-						<string>{{0, 0}, {203, 355}}</string>
-						<key>GroupTreeTableConfiguration</key>
-						<array>
-							<string>MainColumn</string>
-							<real>186</real>
-						</array>
-						<key>RubberWindowFrame</key>
-						<string>373 269 690 397 0 0 1440 878 </string>
-					</dict>
-					<key>Module</key>
-					<string>PBXSmartGroupTreeModule</string>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Morph</string>
-			<key>PreferredWidth</key>
-			<integer>300</integer>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCModuleDock</string>
-				<string>PBXSmartGroupTreeModule</string>
-			</array>
-			<key>TableOfContents</key>
-			<array>
-				<string>11E0B1FE06471DED0097A5F4</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.default.shortV3</string>
-		</dict>
-	</array>
-	<key>PerspectivesBarVisible</key>
-	<false/>
-	<key>ShelfIsVisible</key>
-	<false/>
-	<key>SourceDescription</key>
-	<string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Versions/A/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
-	<key>StatusbarIsVisible</key>
-	<true/>
-	<key>TimeStamp</key>
-	<real>0.0</real>
-	<key>ToolbarConfigUserDefaultsMinorVersion</key>
-	<string>2</string>
-	<key>ToolbarDisplayMode</key>
-	<integer>1</integer>
-	<key>ToolbarIsVisible</key>
-	<true/>
-	<key>ToolbarSizeMode</key>
-	<integer>1</integer>
-	<key>Type</key>
-	<string>Perspectives</string>
-	<key>UpdateMessage</key>
-	<string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature).  You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature.  Do you wish to update to the latest Workspace defaults for project '%@'?</string>
-	<key>WindowJustification</key>
-	<integer>5</integer>
-	<key>WindowOrderList</key>
-	<array>
-		<string>61798848114AA42600BA94A9</string>
-		<string>/Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/HedgewarsMobile.xcodeproj</string>
-	</array>
-	<key>WindowString</key>
-	<string>156 479 801 617 0 0 1920 1178 </string>
-	<key>WindowToolsV3</key>
-	<array>
-		<dict>
-			<key>FirstTimeWindowDisplayed</key>
-			<false/>
-			<key>Identifier</key>
-			<string>windowTool.build</string>
-			<key>IsVertical</key>
-			<true/>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CD0528F0623707200166675</string>
-								<key>PBXProjectModuleLabel</key>
-								<string></string>
-								<key>StatusBarVisibility</key>
-								<true/>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {605, 307}}</string>
-								<key>RubberWindowFrame</key>
-								<string>1146 372 605 638 0 0 1920 1178 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXNavigatorGroup</string>
-							<key>Proportion</key>
-							<string>307pt</string>
-						</dict>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>XCMainBuildResultsModuleGUID</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Build Results</string>
-								<key>XCBuildResultsTrigger_Collapse</key>
-								<integer>1021</integer>
-								<key>XCBuildResultsTrigger_Open</key>
-								<integer>1011</integer>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 312}, {605, 285}}</string>
-								<key>RubberWindowFrame</key>
-								<string>1146 372 605 638 0 0 1920 1178 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXBuildResultsModule</string>
-							<key>Proportion</key>
-							<string>285pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>597pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Build Results</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXBuildResultsModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<true/>
-			<key>TableOfContents</key>
-			<array>
-				<string>61798848114AA42600BA94A9</string>
-				<string>61C326651179EA92001E70B1</string>
-				<string>1CD0528F0623707200166675</string>
-				<string>XCMainBuildResultsModuleGUID</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.buildV3</string>
-			<key>WindowContentMinSize</key>
-			<string>486 300</string>
-			<key>WindowString</key>
-			<string>1146 372 605 638 0 0 1920 1178 </string>
-			<key>WindowToolGUID</key>
-			<string>61798848114AA42600BA94A9</string>
-			<key>WindowToolIsVisible</key>
-			<false/>
-		</dict>
-		<dict>
-			<key>FirstTimeWindowDisplayed</key>
-			<false/>
-			<key>Identifier</key>
-			<string>windowTool.debugger</string>
-			<key>IsVertical</key>
-			<true/>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>Debugger</key>
-								<dict>
-									<key>HorizontalSplitView</key>
-									<dict>
-										<key>_collapsingFrameDimension</key>
-										<real>0.0</real>
-										<key>_indexOfCollapsedView</key>
-										<integer>0</integer>
-										<key>_percentageOfCollapsedView</key>
-										<real>0.0</real>
-										<key>isCollapsed</key>
-										<string>yes</string>
-										<key>sizes</key>
-										<array>
-											<string>{{0, 0}, {412, 253}}</string>
-											<string>{{412, 0}, {411, 253}}</string>
-										</array>
-									</dict>
-									<key>VerticalSplitView</key>
-									<dict>
-										<key>_collapsingFrameDimension</key>
-										<real>0.0</real>
-										<key>_indexOfCollapsedView</key>
-										<integer>0</integer>
-										<key>_percentageOfCollapsedView</key>
-										<real>0.0</real>
-										<key>isCollapsed</key>
-										<string>yes</string>
-										<key>sizes</key>
-										<array>
-											<string>{{0, 0}, {823, 253}}</string>
-											<string>{{0, 253}, {823, 225}}</string>
-										</array>
-									</dict>
-								</dict>
-								<key>LauncherConfigVersion</key>
-								<string>8</string>
-								<key>PBXProjectModuleGUID</key>
-								<string>1C162984064C10D400B95A72</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Debug - GLUTExamples (Underwater)</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>DebugConsoleVisible</key>
-								<string>None</string>
-								<key>DebugConsoleWindowFrame</key>
-								<string>{{200, 200}, {500, 300}}</string>
-								<key>DebugSTDIOWindowFrame</key>
-								<string>{{200, 200}, {500, 300}}</string>
-								<key>Frame</key>
-								<string>{{0, 0}, {823, 478}}</string>
-								<key>PBXDebugSessionStackFrameViewKey</key>
-								<dict>
-									<key>DebugVariablesTableConfiguration</key>
-									<array>
-										<string>Name</string>
-										<real>120</real>
-										<string>Value</string>
-										<real>85</real>
-										<string>Summary</string>
-										<real>94</real>
-										<string>Type</string>
-										<real>84</real>
-									</array>
-									<key>Frame</key>
-									<string>{{412, 0}, {411, 253}}</string>
-									<key>RubberWindowFrame</key>
-									<string>558 215 823 519 0 0 1920 1178 </string>
-								</dict>
-								<key>RubberWindowFrame</key>
-								<string>558 215 823 519 0 0 1920 1178 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXDebugSessionModule</string>
-							<key>Proportion</key>
-							<string>478pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>478pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Debugger</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXDebugSessionModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<true/>
-			<key>TableOfContents</key>
-			<array>
-				<string>1CD10A99069EF8BA00B06720</string>
-				<string>61C325291179A314001E70B1</string>
-				<string>1C162984064C10D400B95A72</string>
-				<string>61C3252A1179A314001E70B1</string>
-				<string>61C3252B1179A314001E70B1</string>
-				<string>61C3252C1179A314001E70B1</string>
-				<string>61C3252D1179A314001E70B1</string>
-				<string>61C3252E1179A314001E70B1</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.debugV3</string>
-			<key>WindowString</key>
-			<string>558 215 823 519 0 0 1920 1178 </string>
-			<key>WindowToolGUID</key>
-			<string>1CD10A99069EF8BA00B06720</string>
-			<key>WindowToolIsVisible</key>
-			<false/>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.find</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Dock</key>
-							<array>
-								<dict>
-									<key>ContentConfiguration</key>
-									<dict>
-										<key>PBXProjectModuleGUID</key>
-										<string>1CDD528C0622207200134675</string>
-										<key>PBXProjectModuleLabel</key>
-										<string><No Editor></string>
-										<key>PBXSplitModuleInNavigatorKey</key>
-										<dict>
-											<key>Split0</key>
-											<dict>
-												<key>PBXProjectModuleGUID</key>
-												<string>1CD0528D0623707200166675</string>
-											</dict>
-											<key>SplitCount</key>
-											<string>1</string>
-										</dict>
-										<key>StatusBarVisibility</key>
-										<integer>1</integer>
-									</dict>
-									<key>GeometryConfiguration</key>
-									<dict>
-										<key>Frame</key>
-										<string>{{0, 0}, {781, 167}}</string>
-										<key>RubberWindowFrame</key>
-										<string>62 385 781 470 0 0 1440 878 </string>
-									</dict>
-									<key>Module</key>
-									<string>PBXNavigatorGroup</string>
-									<key>Proportion</key>
-									<string>781pt</string>
-								</dict>
-							</array>
-							<key>Proportion</key>
-							<string>50%</string>
-						</dict>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CD0528E0623707200166675</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Project Find</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{8, 0}, {773, 254}}</string>
-								<key>RubberWindowFrame</key>
-								<string>62 385 781 470 0 0 1440 878 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXProjectFindModule</string>
-							<key>Proportion</key>
-							<string>50%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>428pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Project Find</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXProjectFindModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>TableOfContents</key>
-			<array>
-				<string>1C530D57069F1CE1000CFCEE</string>
-				<string>1C530D58069F1CE1000CFCEE</string>
-				<string>1C530D59069F1CE1000CFCEE</string>
-				<string>1CDD528C0622207200134675</string>
-				<string>1C530D5A069F1CE1000CFCEE</string>
-				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>1CD0528E0623707200166675</string>
-			</array>
-			<key>WindowString</key>
-			<string>62 385 781 470 0 0 1440 878 </string>
-			<key>WindowToolGUID</key>
-			<string>1C530D57069F1CE1000CFCEE</string>
-			<key>WindowToolIsVisible</key>
-			<integer>0</integer>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>MENUSEPARATOR</string>
-		</dict>
-		<dict>
-			<key>FirstTimeWindowDisplayed</key>
-			<false/>
-			<key>Identifier</key>
-			<string>windowTool.debuggerConsole</string>
-			<key>IsVertical</key>
-			<true/>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>BecomeActive</key>
-							<true/>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1C78EAAC065D492600B07095</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Debugger Console</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {750, 328}}</string>
-								<key>RubberWindowFrame</key>
-								<string>20 809 750 369 0 0 1920 1178 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXDebugCLIModule</string>
-							<key>Proportion</key>
-							<string>328pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>328pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Debugger Console</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXDebugCLIModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<true/>
-			<key>TableOfContents</key>
-			<array>
-				<string>1C78EAAD065D492600B07095</string>
-				<string>61C325CC1179A8F9001E70B1</string>
-				<string>1C78EAAC065D492600B07095</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.consoleV3</string>
-			<key>WindowString</key>
-			<string>20 809 750 369 0 0 1920 1178 </string>
-			<key>WindowToolGUID</key>
-			<string>1C78EAAD065D492600B07095</string>
-			<key>WindowToolIsVisible</key>
-			<false/>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.snapshots</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Module</key>
-							<string>XCSnapshotModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Snapshots</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCSnapshotModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<string>Yes</string>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.snapshots</string>
-			<key>WindowString</key>
-			<string>315 824 300 550 0 0 1440 878 </string>
-			<key>WindowToolIsVisible</key>
-			<string>Yes</string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.scm</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1C78EAB2065D492600B07095</string>
-								<key>PBXProjectModuleLabel</key>
-								<string><No Editor></string>
-								<key>PBXSplitModuleInNavigatorKey</key>
-								<dict>
-									<key>Split0</key>
-									<dict>
-										<key>PBXProjectModuleGUID</key>
-										<string>1C78EAB3065D492600B07095</string>
-									</dict>
-									<key>SplitCount</key>
-									<string>1</string>
-								</dict>
-								<key>StatusBarVisibility</key>
-								<integer>1</integer>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {452, 0}}</string>
-								<key>RubberWindowFrame</key>
-								<string>743 379 452 308 0 0 1280 1002 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXNavigatorGroup</string>
-							<key>Proportion</key>
-							<string>0pt</string>
-						</dict>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CD052920623707200166675</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>SCM</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>ConsoleFrame</key>
-								<string>{{0, 259}, {452, 0}}</string>
-								<key>Frame</key>
-								<string>{{0, 7}, {452, 259}}</string>
-								<key>RubberWindowFrame</key>
-								<string>743 379 452 308 0 0 1280 1002 </string>
-								<key>TableConfiguration</key>
-								<array>
-									<string>Status</string>
-									<real>30</real>
-									<string>FileName</string>
-									<real>199</real>
-									<string>Path</string>
-									<real>197.0950012207031</real>
-								</array>
-								<key>TableFrame</key>
-								<string>{{0, 0}, {452, 250}}</string>
-							</dict>
-							<key>Module</key>
-							<string>PBXCVSModule</string>
-							<key>Proportion</key>
-							<string>262pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>266pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>SCM</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXCVSModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>TableOfContents</key>
-			<array>
-				<string>1C78EAB4065D492600B07095</string>
-				<string>1C78EAB5065D492600B07095</string>
-				<string>1C78EAB2065D492600B07095</string>
-				<string>1CD052920623707200166675</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.scm</string>
-			<key>WindowString</key>
-			<string>743 379 452 308 0 0 1280 1002 </string>
-		</dict>
-		<dict>
-			<key>FirstTimeWindowDisplayed</key>
-			<false/>
-			<key>Identifier</key>
-			<string>windowTool.breakpoints</string>
-			<key>IsVertical</key>
-			<false/>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXBottomSmartGroupGIDs</key>
-								<array>
-									<string>1C77FABC04509CD000000102</string>
-								</array>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CE0B1FE06471DED0097A5F4</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Files</string>
-								<key>PBXProjectStructureProvided</key>
-								<string>no</string>
-								<key>PBXSmartGroupTreeModuleColumnData</key>
-								<dict>
-									<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
-									<array>
-										<real>168</real>
-									</array>
-									<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
-									<array>
-										<string>MainColumn</string>
-									</array>
-								</dict>
-								<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
-								<dict>
-									<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
-									<array>
-										<string>1C77FABC04509CD000000102</string>
-										<string>1C3E0DCA080725EA00A55177</string>
-										<string>1C3E0DCA080725EA00A55177</string>
-									</array>
-									<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
-									<array>
-										<array>
-											<integer>0</integer>
-										</array>
-									</array>
-									<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-									<string>{{0, 0}, {168, 350}}</string>
-								</dict>
-								<key>PBXTopSmartGroupGIDs</key>
-								<array/>
-								<key>XCIncludePerspectivesSwitch</key>
-								<false/>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {185, 368}}</string>
-								<key>GroupTreeTableConfiguration</key>
-								<array>
-									<string>MainColumn</string>
-									<real>168</real>
-								</array>
-								<key>RubberWindowFrame</key>
-								<string>264 599 744 409 0 0 1920 1178 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXSmartGroupTreeModule</string>
-							<key>Proportion</key>
-							<string>185pt</string>
-						</dict>
-						<dict>
-							<key>BecomeActive</key>
-							<true/>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CA1AED706398EBD00589147</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Detail</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{190, 0}, {554, 368}}</string>
-								<key>RubberWindowFrame</key>
-								<string>264 599 744 409 0 0 1920 1178 </string>
-							</dict>
-							<key>Module</key>
-							<string>XCDetailModule</string>
-							<key>Proportion</key>
-							<string>554pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>368pt</string>
-				</dict>
-			</array>
-			<key>MajorVersion</key>
-			<integer>3</integer>
-			<key>MinorVersion</key>
-			<integer>0</integer>
-			<key>Name</key>
-			<string>Breakpoints</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXSmartGroupTreeModule</string>
-				<string>XCDetailModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<true/>
-			<key>TableOfContents</key>
-			<array>
-				<string>6184DE581178F75B00AF6EFA</string>
-				<string>6184DE591178F75B00AF6EFA</string>
-				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>1CA1AED706398EBD00589147</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.breakpointsV3</string>
-			<key>WindowString</key>
-			<string>264 599 744 409 0 0 1920 1178 </string>
-			<key>WindowToolGUID</key>
-			<string>6184DE581178F75B00AF6EFA</string>
-			<key>WindowToolIsVisible</key>
-			<false/>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.debugAnimator</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Module</key>
-							<string>PBXNavigatorGroup</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Debug Visualizer</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXNavigatorGroup</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.debugAnimatorV3</string>
-			<key>WindowString</key>
-			<string>100 100 700 500 0 0 1280 1002 </string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.bookmarks</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Module</key>
-							<string>PBXBookmarksModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Bookmarks</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXBookmarksModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>0</integer>
-			<key>WindowString</key>
-			<string>538 42 401 187 0 0 1280 1002 </string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.projectFormatConflicts</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Module</key>
-							<string>XCProjectFormatConflictsModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Project Format Conflicts</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCProjectFormatConflictsModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>0</integer>
-			<key>WindowContentMinSize</key>
-			<string>450 300</string>
-			<key>WindowString</key>
-			<string>50 850 472 307 0 0 1440 877</string>
-		</dict>
-		<dict>
-			<key>FirstTimeWindowDisplayed</key>
-			<false/>
-			<key>Identifier</key>
-			<string>windowTool.classBrowser</string>
-			<key>IsVertical</key>
-			<true/>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>OptionsSetName</key>
-								<string>Hierarchy, all classes</string>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CA6456E063B45B4001379D8</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Class Browser - NSObject</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>ClassesFrame</key>
-								<string>{{0, 0}, {378, 96}}</string>
-								<key>ClassesTreeTableConfiguration</key>
-								<array>
-									<string>PBXClassNameColumnIdentifier</string>
-									<real>208</real>
-									<string>PBXClassBookColumnIdentifier</string>
-									<real>22</real>
-								</array>
-								<key>Frame</key>
-								<string>{{0, 0}, {630, 332}}</string>
-								<key>MembersFrame</key>
-								<string>{{0, 101}, {378, 231}}</string>
-								<key>MembersTreeTableConfiguration</key>
-								<array>
-									<string>PBXMemberTypeIconColumnIdentifier</string>
-									<real>22</real>
-									<string>PBXMemberNameColumnIdentifier</string>
-									<real>216</real>
-									<string>PBXMemberTypeColumnIdentifier</string>
-									<real>101</real>
-									<string>PBXMemberBookColumnIdentifier</string>
-									<real>22</real>
-								</array>
-								<key>RubberWindowFrame</key>
-								<string>503 565 630 352 0 0 1920 1178 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXClassBrowserModule</string>
-							<key>Proportion</key>
-							<string>332pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>332pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Class Browser</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXClassBrowserModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<false/>
-			<key>TableOfContents</key>
-			<array>
-				<string>1C0AD2AF069F1E9B00FABCE6</string>
-				<string>61A1195A1168457500359010</string>
-				<string>1CA6456E063B45B4001379D8</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.classbrowser</string>
-			<key>WindowString</key>
-			<string>503 565 630 352 0 0 1920 1178 </string>
-			<key>WindowToolGUID</key>
-			<string>1C0AD2AF069F1E9B00FABCE6</string>
-			<key>WindowToolIsVisible</key>
-			<false/>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.refactoring</string>
-			<key>IncludeInToolsMenu</key>
-			<integer>0</integer>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{0, 0}, {500, 335}</string>
-								<key>RubberWindowFrame</key>
-								<string>{0, 0}, {500, 335}</string>
-							</dict>
-							<key>Module</key>
-							<string>XCRefactoringModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Refactoring</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCRefactoringModule</string>
-			</array>
-			<key>WindowString</key>
-			<string>200 200 500 356 0 0 1920 1200 </string>
-		</dict>
-	</array>
-</dict>
-</plist>
diff --git a/project_files/HedgewarsMobile/Hedgewars.xcodeproj/default.pbxuser b/project_files/HedgewarsMobile/Hedgewars.xcodeproj/default.pbxuser
deleted file mode 100644
index 936e996..0000000
--- a/project_files/HedgewarsMobile/Hedgewars.xcodeproj/default.pbxuser
+++ /dev/null
@@ -1,3209 +0,0 @@
-// !$*UTF8*$!
-{
-	1D6058900D05DD3D006BFB54 /* HedgewarsMobile */ = {
-		activeExec = 0;
-		executables = (
-			617987D7114AA2CD00BA94A9 /* HedgewarsMobile */,
-		);
-	};
-	29B97313FDCFA39411CA2CEA /* Project object */ = {
-		activeBuildConfigurationName = Debug;
-		activeExecutable = 617987D7114AA2CD00BA94A9 /* HedgewarsMobile */;
-		activeSDKPreference = iphonesimulator3.2;
-		activeTarget = 1D6058900D05DD3D006BFB54 /* HedgewarsMobile */;
-		breakpoints = (
-		);
-		codeSenseManager = 617987E0114AA2EB00BA94A9 /* Code sense */;
-		executables = (
-			617987D7114AA2CD00BA94A9 /* HedgewarsMobile */,
-		);
-		ignoreBreakpointsInProjectsDict = {
-			SDL_mixer = Ignored;
-			SDL_net = Ignored;
-		};
-		perUserDictionary = {
-			"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
-				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
-				PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
-				PBXFileTableDataSourceColumnWidthsKey = (
-					20,
-					20,
-					198,
-					20,
-					99,
-					99,
-					29,
-					20,
-				);
-				PBXFileTableDataSourceColumnsKey = (
-					PBXBreakpointsDataSource_ActionID,
-					PBXBreakpointsDataSource_TypeID,
-					PBXBreakpointsDataSource_BreakpointID,
-					PBXBreakpointsDataSource_UseID,
-					PBXBreakpointsDataSource_LocationID,
-					PBXBreakpointsDataSource_ConditionID,
-					PBXBreakpointsDataSource_IgnoreCountID,
-					PBXBreakpointsDataSource_ContinueID,
-				);
-			};
-			PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
-				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
-				PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
-				PBXFileTableDataSourceColumnWidthsKey = (
-					22,
-					300,
-					184,
-				);
-				PBXFileTableDataSourceColumnsKey = (
-					PBXExecutablesDataSource_ActiveFlagID,
-					PBXExecutablesDataSource_NameID,
-					PBXExecutablesDataSource_CommentsID,
-				);
-			};
-			PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
-				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
-				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
-				PBXFileTableDataSourceColumnWidthsKey = (
-					20,
-					292,
-					20,
-					48,
-					43,
-					43,
-					20,
-				);
-				PBXFileTableDataSourceColumnsKey = (
-					PBXFileDataSource_FiletypeID,
-					PBXFileDataSource_Filename_ColumnID,
-					PBXFileDataSource_Built_ColumnID,
-					PBXFileDataSource_ObjectSize_ColumnID,
-					PBXFileDataSource_Errors_ColumnID,
-					PBXFileDataSource_Warnings_ColumnID,
-					PBXFileDataSource_Target_ColumnID,
-				);
-			};
-			PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
-				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
-				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
-				PBXFileTableDataSourceColumnWidthsKey = (
-					20,
-					252,
-					60,
-					20,
-					48,
-					43,
-					43,
-				);
-				PBXFileTableDataSourceColumnsKey = (
-					PBXFileDataSource_FiletypeID,
-					PBXFileDataSource_Filename_ColumnID,
-					PBXTargetDataSource_PrimaryAttribute,
-					PBXFileDataSource_Built_ColumnID,
-					PBXFileDataSource_ObjectSize_ColumnID,
-					PBXFileDataSource_Errors_ColumnID,
-					PBXFileDataSource_Warnings_ColumnID,
-				);
-			};
-			PBXPerProjectTemplateStateSaveDate = 293202553;
-			PBXWorkspaceStateSaveDate = 293202553;
-		};
-		perUserProjectItems = {
-			61056377116C0393003C420C /* PBXBookmark */ = 61056377116C0393003C420C /* PBXBookmark */;
-			610563DF116C15E5003C420C /* PBXTextBookmark */ = 610563DF116C15E5003C420C /* PBXTextBookmark */;
-			611B0AC6116B6E8B00112153 /* PBXTextBookmark */ = 611B0AC6116B6E8B00112153 /* PBXTextBookmark */;
-			611B0C42116BAF3A00112153 /* PBXTextBookmark */ = 611B0C42116BAF3A00112153 /* PBXTextBookmark */;
-			611FD81F1155111700C2203D /* PBXTextBookmark */ = 611FD81F1155111700C2203D /* PBXTextBookmark */;
-			611FD8201155111700C2203D /* PBXTextBookmark */ = 611FD8201155111700C2203D /* PBXTextBookmark */;
-			611FD95811551C3700C2203D /* PBXBookmark */ = 611FD95811551C3700C2203D /* PBXBookmark */;
-			611FD96611551E8000C2203D /* PBXBookmark */ = 611FD96611551E8000C2203D /* PBXBookmark */;
-			611FDB6C1155C0B300C2203D /* PBXBookmark */ = 611FDB6C1155C0B300C2203D /* PBXBookmark */;
-			611FDB6D1155C0B300C2203D /* PBXBookmark */ = 611FDB6D1155C0B300C2203D /* PBXBookmark */;
-			611FDBF71155D39400C2203D /* PBXTextBookmark */ = 611FDBF71155D39400C2203D /* PBXTextBookmark */;
-			612D5C451165535400C6D842 /* PBXTextBookmark */ = 612D5C451165535400C6D842 /* PBXTextBookmark */;
-			612D616B1165536300C6D842 /* PBXTextBookmark */ = 612D616B1165536300C6D842 /* PBXTextBookmark */;
-			61430D3D1165551600E2C62D /* PBXTextBookmark */ = 61430D3D1165551600E2C62D /* PBXTextBookmark */;
-			614A80ED1178BB9B00552546 /* PBXTextBookmark */ = 614A80ED1178BB9B00552546 /* PBXTextBookmark */;
-			614A81041178BCC500552546 /* PBXTextBookmark */ = 614A81041178BCC500552546 /* PBXTextBookmark */;
-			61513435116C1B07001F16D1 /* PBXTextBookmark */ = 61513435116C1B07001F16D1 /* PBXTextBookmark */;
-			61513436116C1B07001F16D1 /* PBXTextBookmark */ = 61513436116C1B07001F16D1 /* PBXTextBookmark */;
-			6151348C116C2954001F16D1 /* PBXBookmark */ = 6151348C116C2954001F16D1 /* PBXBookmark */;
-			6151348D116C2954001F16D1 /* PBXBookmark */ = 6151348D116C2954001F16D1 /* PBXBookmark */;
-			6151348E116C2954001F16D1 /* PBXBookmark */ = 6151348E116C2954001F16D1 /* PBXBookmark */;
-			6151348F116C2954001F16D1 /* PlistBookmark */ = 6151348F116C2954001F16D1 /* PlistBookmark */;
-			6157F7BA116F3B2D005E4A26 /* PBXTextBookmark */ = 6157F7BA116F3B2D005E4A26 /* PBXTextBookmark */;
-			615F1316116561BE002444F2 /* PBXTextBookmark */ = 615F1316116561BE002444F2 /* PBXTextBookmark */;
-			615F134D11656569002444F2 /* PBXTextBookmark */ = 615F134D11656569002444F2 /* PBXTextBookmark */;
-			615F147F11659AC5002444F2 /* PBXTextBookmark */ = 615F147F11659AC5002444F2 /* PBXTextBookmark */;
-			615F198C1166A71E002444F2 /* PBXBookmark */ = 615F198C1166A71E002444F2 /* PBXBookmark */;
-			615F198E1166A71E002444F2 /* PBXTextBookmark */ = 615F198E1166A71E002444F2 /* PBXTextBookmark */;
-			61697B9E1163478A00CCDF37 /* PBXTextBookmark */ = 61697B9E1163478A00CCDF37 /* PBXTextBookmark */;
-			6179889D114AA5BD00BA94A9 /* PBXTextBookmark */ = 6179889D114AA5BD00BA94A9 /* PBXTextBookmark */;
-			61799342114B297000BA94A9 /* PBXBookmark */ = 61799342114B297000BA94A9 /* PBXBookmark */;
-			61799343114B297000BA94A9 /* PBXBookmark */ = 61799343114B297000BA94A9 /* PBXBookmark */;
-			6179937111501D7800BA94A9 /* PBXBookmark */ = 6179937111501D7800BA94A9 /* PBXBookmark */;
-			6179937411501D7800BA94A9 /* PBXBookmark */ = 6179937411501D7800BA94A9 /* PBXBookmark */;
-			6179937511501D7800BA94A9 /* PBXBookmark */ = 6179937511501D7800BA94A9 /* PBXBookmark */;
-			6179938511501FFA00BA94A9 /* PBXBookmark */ = 6179938511501FFA00BA94A9 /* PBXBookmark */;
-			6179943111502CEA00BA94A9 /* PBXBookmark */ = 6179943111502CEA00BA94A9 /* PBXBookmark */;
-			617B27B71171617A004A76A2 /* PBXTextBookmark */ = 617B27B71171617A004A76A2 /* PBXTextBookmark */;
-			617B27B81171617A004A76A2 /* PBXTextBookmark */ = 617B27B81171617A004A76A2 /* PBXTextBookmark */;
-			617B27B91171617A004A76A2 /* PBXTextBookmark */ = 617B27B91171617A004A76A2 /* PBXTextBookmark */;
-			617B280E117164FC004A76A2 /* PBXTextBookmark */ = 617B280E117164FC004A76A2 /* PBXTextBookmark */;
-			617E1DB5116FEE5B002EF3D8 /* PBXTextBookmark */ = 617E1DB5116FEE5B002EF3D8 /* PBXTextBookmark */;
-			6184DE201178F4BD00AF6EFA /* PBXTextBookmark */ = 6184DE201178F4BD00AF6EFA /* PBXTextBookmark */;
-			6184DF001179666500AF6EFA /* PBXTextBookmark */ = 6184DF001179666500AF6EFA /* PBXTextBookmark */;
-			6184DF10117967DC00AF6EFA /* PBXTextBookmark */ = 6184DF10117967DC00AF6EFA /* PBXTextBookmark */;
-			6184DF4411796A9200AF6EFA /* PBXTextBookmark */ = 6184DF4411796A9200AF6EFA /* PBXTextBookmark */;
-			6184DF4511796A9200AF6EFA /* PBXTextBookmark */ = 6184DF4511796A9200AF6EFA /* PBXTextBookmark */;
-			6184DF9A1179752300AF6EFA /* PBXTextBookmark */ = 6184DF9A1179752300AF6EFA /* PBXTextBookmark */;
-			6184DFE111797D2500AF6EFA /* PBXTextBookmark */ = 6184DFE111797D2500AF6EFA /* PBXTextBookmark */;
-			6188FE60116F77AF004F3690 /* PBXTextBookmark */ = 6188FE60116F77AF004F3690 /* PBXTextBookmark */;
-			618AFC07115BE92A003D411B /* PBXBookmark */ = 618AFC07115BE92A003D411B /* PBXBookmark */;
-			618BE56511750F6B00F22556 /* PBXTextBookmark */ = 618BE56511750F6B00F22556 /* PBXTextBookmark */;
-			618BE599117512E400F22556 /* PBXTextBookmark */ = 618BE599117512E400F22556 /* PBXTextBookmark */;
-			618BE59A117512E400F22556 /* PBXTextBookmark */ = 618BE59A117512E400F22556 /* PBXTextBookmark */;
-			618BE5FE11751F1C00F22556 /* PBXTextBookmark */ = 618BE5FE11751F1C00F22556 /* PBXTextBookmark */;
-			618BE6C2117528B200F22556 /* PBXTextBookmark */ = 618BE6C2117528B200F22556 /* PBXTextBookmark */;
-			618BE6C3117528B200F22556 /* PBXTextBookmark */ = 618BE6C3117528B200F22556 /* PBXTextBookmark */;
-			618BE6E81175298700F22556 /* PBXTextBookmark */ = 618BE6E81175298700F22556 /* PBXTextBookmark */;
-			618BE70111752C5200F22556 /* PBXTextBookmark */ = 618BE70111752C5200F22556 /* PBXTextBookmark */;
-			618BE70311752C5200F22556 /* PBXTextBookmark */ = 618BE70311752C5200F22556 /* PBXTextBookmark */;
-			618BE70511752C5200F22556 /* PBXTextBookmark */ = 618BE70511752C5200F22556 /* PBXTextBookmark */;
-			618BE70711752C5200F22556 /* PBXTextBookmark */ = 618BE70711752C5200F22556 /* PBXTextBookmark */;
-			618BE72C11752D7900F22556 /* PBXTextBookmark */ = 618BE72C11752D7900F22556 /* PBXTextBookmark */;
-			6196317D116E89DF00C47CEE /* PBXTextBookmark */ = 6196317D116E89DF00C47CEE /* PBXTextBookmark */;
-			619C51C6116E42850049FD84 /* PBXTextBookmark */ = 619C51C6116E42850049FD84 /* PBXTextBookmark */;
-			619C51CB116E42850049FD84 /* PBXTextBookmark */ = 619C51CB116E42850049FD84 /* PBXTextBookmark */;
-			619C51E0116E45820049FD84 /* PBXTextBookmark */ = 619C51E0116E45820049FD84 /* PBXTextBookmark */;
-			619C523D116E56330049FD84 /* PBXBookmark */ = 619C523D116E56330049FD84 /* PBXBookmark */;
-			619C523F116E56330049FD84 /* PBXBookmark */ = 619C523F116E56330049FD84 /* PBXBookmark */;
-			619C5241116E56330049FD84 /* PBXBookmark */ = 619C5241116E56330049FD84 /* PBXBookmark */;
-			619C5243116E56330049FD84 /* PBXBookmark */ = 619C5243116E56330049FD84 /* PBXBookmark */;
-			619C5245116E56330049FD84 /* PBXBookmark */ = 619C5245116E56330049FD84 /* PBXBookmark */;
-			619C5247116E56330049FD84 /* PBXBookmark */ = 619C5247116E56330049FD84 /* PBXBookmark */;
-			619C5249116E56330049FD84 /* PBXBookmark */ = 619C5249116E56330049FD84 /* PBXBookmark */;
-			619C524B116E56330049FD84 /* PBXBookmark */ = 619C524B116E56330049FD84 /* PBXBookmark */;
-			619C524D116E56330049FD84 /* PBXBookmark */ = 619C524D116E56330049FD84 /* PBXBookmark */;
-			619C524F116E56330049FD84 /* PBXBookmark */ = 619C524F116E56330049FD84 /* PBXBookmark */;
-			619C5251116E56330049FD84 /* PBXBookmark */ = 619C5251116E56330049FD84 /* PBXBookmark */;
-			619C5253116E56330049FD84 /* PBXBookmark */ = 619C5253116E56330049FD84 /* PBXBookmark */;
-			619C5255116E56330049FD84 /* PBXBookmark */ = 619C5255116E56330049FD84 /* PBXBookmark */;
-			619C5257116E56330049FD84 /* PBXBookmark */ = 619C5257116E56330049FD84 /* PBXBookmark */;
-			619C5259116E56330049FD84 /* PBXBookmark */ = 619C5259116E56330049FD84 /* PBXBookmark */;
-			619C525B116E56330049FD84 /* PBXBookmark */ = 619C525B116E56330049FD84 /* PBXBookmark */;
-			619C525D116E56330049FD84 /* PBXBookmark */ = 619C525D116E56330049FD84 /* PBXBookmark */;
-			619C525F116E56330049FD84 /* PBXBookmark */ = 619C525F116E56330049FD84 /* PBXBookmark */;
-			619C5261116E56330049FD84 /* PBXBookmark */ = 619C5261116E56330049FD84 /* PBXBookmark */;
-			619C5263116E56330049FD84 /* PBXBookmark */ = 619C5263116E56330049FD84 /* PBXBookmark */;
-			619C5265116E56330049FD84 /* PBXBookmark */ = 619C5265116E56330049FD84 /* PBXBookmark */;
-			619C5267116E56330049FD84 /* PBXBookmark */ = 619C5267116E56330049FD84 /* PBXBookmark */;
-			619C5269116E56330049FD84 /* PBXBookmark */ = 619C5269116E56330049FD84 /* PBXBookmark */;
-			619C526B116E56330049FD84 /* PBXBookmark */ = 619C526B116E56330049FD84 /* PBXBookmark */;
-			619C526D116E56330049FD84 /* PBXBookmark */ = 619C526D116E56330049FD84 /* PBXBookmark */;
-			619C526F116E56330049FD84 /* PBXBookmark */ = 619C526F116E56330049FD84 /* PBXBookmark */;
-			619C5271116E56330049FD84 /* PBXBookmark */ = 619C5271116E56330049FD84 /* PBXBookmark */;
-			619C5273116E56330049FD84 /* PBXBookmark */ = 619C5273116E56330049FD84 /* PBXBookmark */;
-			619C5275116E56330049FD84 /* PBXBookmark */ = 619C5275116E56330049FD84 /* PBXBookmark */;
-			619C5277116E56330049FD84 /* PBXBookmark */ = 619C5277116E56330049FD84 /* PBXBookmark */;
-			619C5279116E56330049FD84 /* PBXBookmark */ = 619C5279116E56330049FD84 /* PBXBookmark */;
-			619C527B116E56330049FD84 /* PBXBookmark */ = 619C527B116E56330049FD84 /* PBXBookmark */;
-			619C527D116E56330049FD84 /* PBXBookmark */ = 619C527D116E56330049FD84 /* PBXBookmark */;
-			619C527F116E56330049FD84 /* PBXBookmark */ = 619C527F116E56330049FD84 /* PBXBookmark */;
-			619C5281116E56330049FD84 /* PBXBookmark */ = 619C5281116E56330049FD84 /* PBXBookmark */;
-			619C5283116E56330049FD84 /* PBXBookmark */ = 619C5283116E56330049FD84 /* PBXBookmark */;
-			619C5285116E56330049FD84 /* PBXBookmark */ = 619C5285116E56330049FD84 /* PBXBookmark */;
-			619C5287116E56330049FD84 /* PBXBookmark */ = 619C5287116E56330049FD84 /* PBXBookmark */;
-			619C5289116E56330049FD84 /* PBXBookmark */ = 619C5289116E56330049FD84 /* PBXBookmark */;
-			619C528B116E56330049FD84 /* PBXBookmark */ = 619C528B116E56330049FD84 /* PBXBookmark */;
-			619C528D116E56330049FD84 /* PBXBookmark */ = 619C528D116E56330049FD84 /* PBXBookmark */;
-			619C528F116E56330049FD84 /* PBXBookmark */ = 619C528F116E56330049FD84 /* PBXBookmark */;
-			619C5291116E56330049FD84 /* PBXBookmark */ = 619C5291116E56330049FD84 /* PBXBookmark */;
-			619C5293116E56330049FD84 /* PBXBookmark */ = 619C5293116E56330049FD84 /* PBXBookmark */;
-			619C5295116E56330049FD84 /* PBXBookmark */ = 619C5295116E56330049FD84 /* PBXBookmark */;
-			619C5297116E56330049FD84 /* PBXBookmark */ = 619C5297116E56330049FD84 /* PBXBookmark */;
-			619C5299116E56330049FD84 /* PBXBookmark */ = 619C5299116E56330049FD84 /* PBXBookmark */;
-			619C529B116E56330049FD84 /* PBXBookmark */ = 619C529B116E56330049FD84 /* PBXBookmark */;
-			619C529D116E56330049FD84 /* PBXBookmark */ = 619C529D116E56330049FD84 /* PBXBookmark */;
-			619C529F116E56330049FD84 /* PBXBookmark */ = 619C529F116E56330049FD84 /* PBXBookmark */;
-			619C52A1116E56330049FD84 /* PBXBookmark */ = 619C52A1116E56330049FD84 /* PBXBookmark */;
-			619C52A3116E56330049FD84 /* PBXBookmark */ = 619C52A3116E56330049FD84 /* PBXBookmark */;
-			619C52A5116E56330049FD84 /* PBXBookmark */ = 619C52A5116E56330049FD84 /* PBXBookmark */;
-			619C52A7116E56330049FD84 /* PBXBookmark */ = 619C52A7116E56330049FD84 /* PBXBookmark */;
-			619C52A9116E56330049FD84 /* PBXBookmark */ = 619C52A9116E56330049FD84 /* PBXBookmark */;
-			619C52AB116E56330049FD84 /* PBXBookmark */ = 619C52AB116E56330049FD84 /* PBXBookmark */;
-			619C52AD116E56330049FD84 /* PBXBookmark */ = 619C52AD116E56330049FD84 /* PBXBookmark */;
-			619C52AF116E56330049FD84 /* PBXBookmark */ = 619C52AF116E56330049FD84 /* PBXBookmark */;
-			619C52B1116E56330049FD84 /* PBXBookmark */ = 619C52B1116E56330049FD84 /* PBXBookmark */;
-			619C52B7116E56330049FD84 /* PBXBookmark */ = 619C52B7116E56330049FD84 /* PBXBookmark */;
-			619C52B9116E56330049FD84 /* PBXBookmark */ = 619C52B9116E56330049FD84 /* PBXBookmark */;
-			619C52BB116E56330049FD84 /* PBXBookmark */ = 619C52BB116E56330049FD84 /* PBXBookmark */;
-			619C52BD116E56330049FD84 /* PBXBookmark */ = 619C52BD116E56330049FD84 /* PBXBookmark */;
-			619C52BF116E56330049FD84 /* PBXBookmark */ = 619C52BF116E56330049FD84 /* PBXBookmark */;
-			619C52C1116E56330049FD84 /* PBXBookmark */ = 619C52C1116E56330049FD84 /* PBXBookmark */;
-			619C5859116E73B00049FD84 /* PBXBookmark */ = 619C5859116E73B00049FD84 /* PBXBookmark */;
-			619C585B116E73B00049FD84 /* PBXBookmark */ = 619C585B116E73B00049FD84 /* PBXBookmark */;
-			619C585D116E73B00049FD84 /* PBXBookmark */ = 619C585D116E73B00049FD84 /* PBXBookmark */;
-			619C585F116E73B00049FD84 /* PBXBookmark */ = 619C585F116E73B00049FD84 /* PBXBookmark */;
-			619C5861116E73B00049FD84 /* PBXBookmark */ = 619C5861116E73B00049FD84 /* PBXBookmark */;
-			619C5863116E73B00049FD84 /* PBXBookmark */ = 619C5863116E73B00049FD84 /* PBXBookmark */;
-			619C5865116E73B00049FD84 /* PBXBookmark */ = 619C5865116E73B00049FD84 /* PBXBookmark */;
-			619C5867116E73B00049FD84 /* PBXBookmark */ = 619C5867116E73B00049FD84 /* PBXBookmark */;
-			619C5869116E73B00049FD84 /* PBXBookmark */ = 619C5869116E73B00049FD84 /* PBXBookmark */;
-			619C586B116E73B00049FD84 /* PBXBookmark */ = 619C586B116E73B00049FD84 /* PBXBookmark */;
-			619C586D116E73B00049FD84 /* PBXBookmark */ = 619C586D116E73B00049FD84 /* PBXBookmark */;
-			619C586F116E73B00049FD84 /* PBXBookmark */ = 619C586F116E73B00049FD84 /* PBXBookmark */;
-			619C5871116E73B00049FD84 /* PBXBookmark */ = 619C5871116E73B00049FD84 /* PBXBookmark */;
-			619C5873116E73B00049FD84 /* PBXBookmark */ = 619C5873116E73B00049FD84 /* PBXBookmark */;
-			619C5875116E73B00049FD84 /* PBXBookmark */ = 619C5875116E73B00049FD84 /* PBXBookmark */;
-			619C5877116E73B00049FD84 /* PBXBookmark */ = 619C5877116E73B00049FD84 /* PBXBookmark */;
-			619C5879116E73B00049FD84 /* PBXBookmark */ = 619C5879116E73B00049FD84 /* PBXBookmark */;
-			619C587B116E73B00049FD84 /* PBXBookmark */ = 619C587B116E73B00049FD84 /* PBXBookmark */;
-			619C587D116E73B00049FD84 /* PBXBookmark */ = 619C587D116E73B00049FD84 /* PBXBookmark */;
-			619C587F116E73B00049FD84 /* PBXBookmark */ = 619C587F116E73B00049FD84 /* PBXBookmark */;
-			619C5880116E73B00049FD84 /* PBXBookmark */ = 619C5880116E73B00049FD84 /* PBXBookmark */;
-			619C5882116E73B00049FD84 /* PBXBookmark */ = 619C5882116E73B00049FD84 /* PBXBookmark */;
-			619C5883116E73B00049FD84 /* PBXBookmark */ = 619C5883116E73B00049FD84 /* PBXBookmark */;
-			619C5885116E73B00049FD84 /* PBXBookmark */ = 619C5885116E73B00049FD84 /* PBXBookmark */;
-			619C5887116E73B00049FD84 /* PBXBookmark */ = 619C5887116E73B00049FD84 /* PBXBookmark */;
-			619C5888116E73B00049FD84 /* PBXBookmark */ = 619C5888116E73B00049FD84 /* PBXBookmark */;
-			619C5889116E73B00049FD84 /* PBXBookmark */ = 619C5889116E73B00049FD84 /* PBXBookmark */;
-			619C588B116E73B00049FD84 /* PBXBookmark */ = 619C588B116E73B00049FD84 /* PBXBookmark */;
-			619C588C116E73B00049FD84 /* PBXBookmark */ = 619C588C116E73B00049FD84 /* PBXBookmark */;
-			619C588D116E73B00049FD84 /* PBXBookmark */ = 619C588D116E73B00049FD84 /* PBXBookmark */;
-			619C588F116E73B00049FD84 /* PBXBookmark */ = 619C588F116E73B00049FD84 /* PBXBookmark */;
-			619C5890116E73B00049FD84 /* PBXBookmark */ = 619C5890116E73B00049FD84 /* PBXBookmark */;
-			619C5892116E73B00049FD84 /* PBXBookmark */ = 619C5892116E73B00049FD84 /* PBXBookmark */;
-			619C58B2116E76080049FD84 /* PBXBookmark */ = 619C58B2116E76080049FD84 /* PBXBookmark */;
-			61BD54C411789A020038D495 /* PBXTextBookmark */ = 61BD54C411789A020038D495 /* PBXTextBookmark */;
-			61C325231179A314001E70B1 /* PBXTextBookmark */ = 61C325231179A314001E70B1 /* PBXTextBookmark */;
-			61C325681179A3A0001E70B1 /* PBXTextBookmark */ = 61C325681179A3A0001E70B1 /* PBXTextBookmark */;
-			61C325691179A3A0001E70B1 /* PBXTextBookmark */ = 61C325691179A3A0001E70B1 /* PBXTextBookmark */;
-			61C325DD1179A993001E70B1 /* PBXTextBookmark */ = 61C325DD1179A993001E70B1 /* PBXTextBookmark */;
-			61C326361179B0A5001E70B1 /* PBXTextBookmark */ = 61C326361179B0A5001E70B1 /* PBXTextBookmark */;
-			61C3266D117A15C8001E70B1 /* PBXTextBookmark */ = 61C3266D117A15C8001E70B1 /* PBXTextBookmark */;
-			61C3266E117A15C8001E70B1 /* PBXTextBookmark */ = 61C3266E117A15C8001E70B1 /* PBXTextBookmark */;
-			61CCBE60116135FF00833FE8 /* PBXTextBookmark */ = 61CCBE60116135FF00833FE8 /* PBXTextBookmark */;
-			61CCBF1E116162CA00833FE8 /* PBXTextBookmark */ = 61CCBF1E116162CA00833FE8 /* PBXTextBookmark */;
-			61CCBF451161637F00833FE8 /* PBXTextBookmark */ = 61CCBF451161637F00833FE8 /* PBXTextBookmark */;
-			61CCBF461161637F00833FE8 /* PBXTextBookmark */ = 61CCBF461161637F00833FE8 /* PBXTextBookmark */;
-			61CCBF471161637F00833FE8 /* PBXTextBookmark */ = 61CCBF471161637F00833FE8 /* PBXTextBookmark */;
-			61CCBF7B1161657400833FE8 /* PBXTextBookmark */ = 61CCBF7B1161657400833FE8 /* PBXTextBookmark */;
-			61CCBF7C1161657400833FE8 /* PBXTextBookmark */ = 61CCBF7C1161657400833FE8 /* PBXTextBookmark */;
-			61CCBF7E1161657400833FE8 /* PBXTextBookmark */ = 61CCBF7E1161657400833FE8 /* PBXTextBookmark */;
-			61CCBF7F1161657400833FE8 /* PBXTextBookmark */ = 61CCBF7F1161657400833FE8 /* PBXTextBookmark */;
-			61CCBFD11161833800833FE8 /* PBXTextBookmark */ = 61CCBFD11161833800833FE8 /* PBXTextBookmark */;
-			61CCBFD21161833800833FE8 /* PBXTextBookmark */ = 61CCBFD21161833800833FE8 /* PBXTextBookmark */;
-			61CCBFD31161833800833FE8 /* PBXTextBookmark */ = 61CCBFD31161833800833FE8 /* PBXTextBookmark */;
-			61CCBFD41161833800833FE8 /* PBXTextBookmark */ = 61CCBFD41161833800833FE8 /* PBXTextBookmark */;
-			61CCBFD51161833800833FE8 /* PBXTextBookmark */ = 61CCBFD51161833800833FE8 /* PBXTextBookmark */;
-			61CCBFD71161833800833FE8 /* PBXTextBookmark */ = 61CCBFD71161833800833FE8 /* PBXTextBookmark */;
-			61CCBFD91161833800833FE8 /* PBXTextBookmark */ = 61CCBFD91161833800833FE8 /* PBXTextBookmark */;
-			61CCBFDA1161833800833FE8 /* PBXTextBookmark */ = 61CCBFDA1161833800833FE8 /* PBXTextBookmark */;
-			61CCBFDB1161833800833FE8 /* PBXTextBookmark */ = 61CCBFDB1161833800833FE8 /* PBXTextBookmark */;
-			61CCBFDC1161833800833FE8 /* PBXTextBookmark */ = 61CCBFDC1161833800833FE8 /* PBXTextBookmark */;
-			61CE23E7115E49560098C467 /* PBXTextBookmark */ = 61CE23E7115E49560098C467 /* PBXTextBookmark */;
-			61CE23FF115E4B290098C467 /* PBXBookmark */ = 61CE23FF115E4B290098C467 /* PBXBookmark */;
-			61CE251F115E75A70098C467 /* PBXBookmark */ = 61CE251F115E75A70098C467 /* PBXBookmark */;
-			61CEDB60116ACBBB0067BAFC /* PBXTextBookmark */ = 61CEDB60116ACBBB0067BAFC /* PBXTextBookmark */;
-			61D96559117180D9001EB3B4 /* PBXTextBookmark */ = 61D96559117180D9001EB3B4 /* PBXTextBookmark */;
-			61D96591117182B1001EB3B4 /* PBXTextBookmark */ = 61D96591117182B1001EB3B4 /* PBXTextBookmark */;
-			61E2F0811156B170002D33C1 /* PBXTextBookmark */ = 61E2F0811156B170002D33C1 /* PBXTextBookmark */;
-			61F6AB931177BE470013254C /* PBXTextBookmark */ = 61F6AB931177BE470013254C /* PBXTextBookmark */;
-			61F8E0D6116E98A900108149 /* PBXTextBookmark */ = 61F8E0D6116E98A900108149 /* PBXTextBookmark */;
-			61FE2AE4116D658700F76CDC /* PBXTextBookmark */ = 61FE2AE4116D658700F76CDC /* PBXTextBookmark */;
-		};
-		sourceControlManager = 617987DF114AA2EB00BA94A9 /* Source Control */;
-		userBuildSettings = {
-		};
-	};
-	32CA4F630368D1EE00C91783 /* HedgewarsMobile_Prefix.pch */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {698, 204}}";
-			sepNavSelRange = "{181, 0}";
-			sepNavVisRange = "{0, 225}";
-		};
-	};
-	61056377116C0393003C420C /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 6122CD00116BECCA002648E9 /* Default-Landscape.png */;
-	};
-	610563DF116C15E5003C420C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 610563E0116C15E5003C420C /* SDL_renderer_gles.c */;
-		name = "SDL_renderer_gles.c: 341";
-		rLen = 0;
-		rLoc = 11314;
-		rType = 0;
-		vrLen = 357;
-		vrLoc = 11160;
-	};
-	610563E0116C15E5003C420C /* SDL_renderer_gles.c */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.c;
-		name = SDL_renderer_gles.c;
-		path = "/Users/vittorio/hedgewars/Library/SDL-1.3/SDL/src/video/SDL_renderer_gles.c";
-		sourceTree = "<absolute>";
-	};
-	611B0A9F116B626E00112153 /* GeneralSettingsViewController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 639}}";
-			sepNavSelRange = "{288, 18}";
-			sepNavVisRange = "{0, 825}";
-		};
-	};
-	611B0AA0116B626E00112153 /* GeneralSettingsViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 5187}}";
-			sepNavSelRange = "{511, 0}";
-			sepNavVisRange = "{0, 1843}";
-			sepNavWindowFrame = "{{413, 349}, {1058, 792}}";
-		};
-	};
-	611B0AC6116B6E8B00112153 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ABF1168D8B600359010 /* SplitViewRootController.h */;
-		name = "SplitViewRootController.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 3;
-		vrLoc = 0;
-	};
-	611B0C42116BAF3A00112153 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 611B0AA0116B626E00112153 /* GeneralSettingsViewController.m */;
-		name = "GeneralSettingsViewController.m: 249";
-		rLen = 0;
-		rLoc = 10620;
-		rType = 0;
-		vrLen = 75;
-		vrLoc = 631;
-	};
-	611FD81F1155111700C2203D /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798858114AA48A00BA94A9 /* IMG_png.c */;
-		name = "IMG_png.c: 69";
-		rLen = 0;
-		rLoc = 2544;
-		rType = 0;
-		vrLen = 162;
-		vrLoc = 2505;
-	};
-	611FD8201155111700C2203D /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798859114AA48A00BA94A9 /* IMG.c */;
-		name = "IMG.c: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 295;
-		vrLoc = 1032;
-	};
-	611FD95811551C3700C2203D /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A25114ADD2600BA94A9 /* Default.png */;
-	};
-	611FD96611551E8000C2203D /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A27114ADD2600BA94A9 /* networkButton.png */;
-	};
-	611FDB6C1155C0B300C2203D /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 611FD9C81155A1F200C2203D /* Background.png */;
-	};
-	611FDB6D1155C0B300C2203D /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 611FD9D11155A41000C2203D /* Multiplayer.png */;
-	};
-	611FDBF71155D39400C2203D /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987E1114AA34C00BA94A9 /* CCHandlers.inc */;
-		name = "CCHandlers.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 201;
-		vrLoc = 686;
-	};
-	612D5C451165535400C6D842 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987FE114AA34C00BA94A9 /* uKeys.pas */;
-		name = "uKeys.pas: 106";
-		rLen = 0;
-		rLoc = 2597;
-		rType = 0;
-		vrLen = 94;
-		vrLoc = 2933;
-	};
-	612D616B1165536300C6D842 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */;
-		name = "hwengine.pas: 21";
-		rLen = 0;
-		rLoc = 806;
-		rType = 0;
-		vrLen = 33;
-		vrLoc = 791;
-	};
-	61430D3D1165551600E2C62D /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798867114AA4AA00BA94A9 /* SDL_uikitwindow.h */;
-		name = "SDL_uikitwindow.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 3;
-		vrLoc = 0;
-	};
-	614A80ED1178BB9B00552546 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EC114AA34C00BA94A9 /* PascalExports.pas */;
-		name = "PascalExports.pas: 133";
-		rLen = 0;
-		rLoc = 2198;
-		rType = 0;
-		vrLen = 368;
-		vrLoc = 1805;
-	};
-	614A81041178BCC500552546 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798888114AA4E600BA94A9 /* GameSetup.m */;
-		name = "GameSetup.m: 356";
-		rLen = 0;
-		rLoc = 13178;
-		rType = 0;
-		vrLen = 674;
-		vrLoc = 11543;
-	};
-	614A818B1178C72A00552546 /* uMisc.s */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.asm;
-		name = uMisc.s;
-		path = "/Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/build/HedgewarsMobile.build/Debug-iphonesimulator/HedgewarsMobile.build/DerivedSources-normal/i386/uMisc.s";
-		sourceTree = "<absolute>";
-	};
-	61513435116C1B07001F16D1 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987EB114AA34C00BA94A9 /* options.inc */;
-		name = "options.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 320;
-		vrLoc = 0;
-	};
-	61513436116C1B07001F16D1 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880B114AA34C00BA94A9 /* uStore.pas */;
-		name = "uStore.pas: 1122";
-		rLen = 0;
-		rLoc = 37059;
-		rType = 0;
-		vrLen = 87;
-		vrLoc = 37021;
-	};
-	6151348C116C2954001F16D1 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A26114ADD2600BA94A9 /* Icon.png */;
-	};
-	6151348D116C2954001F16D1 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 6151347D116C2803001F16D1 /* Icon-iPad.png */;
-	};
-	6151348E116C2954001F16D1 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A2B114ADD2600BA94A9 /* title.png */;
-	};
-	6151348F116C2954001F16D1 /* PlistBookmark */ = {
-		isa = PlistBookmark;
-		fRef = 8D1107310486CEB800E47090 /* Info.plist */;
-		fallbackIsa = PBXBookmark;
-		isK = 0;
-		kPath = (
-		);
-		name = /Users/vittorio/hedgewars/trunk/project_files/HedgewarsMobile/Info.plist;
-		rLen = 0;
-		rLoc = 9223372036854775808;
-	};
-	6157F7BA116F3B2D005E4A26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ADF1168DC6E00359010 /* SingleTeamViewController.h */;
-		name = "SingleTeamViewController.h: 19";
-		rLen = 0;
-		rLoc = 631;
-		rType = 0;
-		vrLen = 213;
-		vrLoc = 337;
-	};
-	615F1316116561BE002444F2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798863114AA4AA00BA94A9 /* SDL_uikitappdelegate.h */;
-		name = "SDL_uikitappdelegate.h: 40";
-		rLen = 0;
-		rLoc = 1384;
-		rType = 0;
-		vrLen = 331;
-		vrLoc = 1260;
-	};
-	615F134D11656569002444F2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798887114AA4E600BA94A9 /* GameSetup.h */;
-		name = "GameSetup.h: 13";
-		rLen = 0;
-		rLoc = 254;
-		rType = 0;
-		vrLen = 135;
-		vrLoc = 169;
-	};
-	615F147F11659AC5002444F2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987ED114AA34C00BA94A9 /* SDLh.pas */;
-		name = "SDLh.pas: 488";
-		rLen = 0;
-		rLoc = 13681;
-		rType = 0;
-		vrLen = 150;
-		vrLoc = 12762;
-	};
-	615F198C1166A71E002444F2 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 611FD9CF1155A40700C2203D /* NetworkPlay.png */;
-	};
-	615F198E1166A71E002444F2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179885A114AA48A00BA94A9 /* PascalImports.h */;
-		name = "PascalImports.h: 17";
-		rLen = 0;
-		rLoc = 246;
-		rType = 0;
-		vrLen = 52;
-		vrLoc = 139;
-	};
-	61697B9E1163478A00CCDF37 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798803114AA34C00BA94A9 /* uLandTexture.pas */;
-		name = "uLandTexture.pas: 107";
-		rLen = 0;
-		rLoc = 3388;
-		rType = 0;
-		vrLen = 250;
-		vrLoc = 3;
-	};
-	617987D7114AA2CD00BA94A9 /* HedgewarsMobile */ = {
-		isa = PBXExecutable;
-		activeArgIndices = (
-		);
-		argumentStrings = (
-		);
-		autoAttachOnCrash = 1;
-		breakpointsEnabled = 1;
-		configStateDict = {
-		};
-		customDataFormattersEnabled = 1;
-		dataTipCustomDataFormattersEnabled = 1;
-		dataTipShowTypeColumn = 1;
-		dataTipSortType = 0;
-		debuggerPlugin = GDBDebugging;
-		disassemblyDisplayState = 0;
-		dylibVariantSuffix = "";
-		enableDebugStr = 1;
-		environmentEntries = (
-			{
-				active = NO;
-				name = NSZombieEnabled;
-				value = YES;
-			},
-		);
-		executableSystemSymbolLevel = 0;
-		executableUserSymbolLevel = 0;
-		libgmallocEnabled = 0;
-		name = HedgewarsMobile;
-		savedGlobals = {
-		};
-		showTypeColumn = 1;
-		sourceDirectories = (
-		);
-		variableFormatDictionary = {
-			$cs = 1;
-			$ds = 1;
-			$eax = 1;
-			$ebp = 1;
-			$ebx = 1;
-			$ecx = 1;
-			$edi = 1;
-			$edx = 1;
-			$eflags = 1;
-			$eip = 1;
-			$es = 1;
-			$esi = 1;
-			$esp = 1;
-			$fs = 1;
-			$gs = 1;
-			$ss = 1;
-		};
-	};
-	617987DF114AA2EB00BA94A9 /* Source Control */ = {
-		isa = PBXSourceControlManager;
-		fallbackIsa = XCSourceControlManager;
-		isSCMEnabled = 0;
-		scmConfiguration = {
-			repositoryNamesForRoots = {
-				"" = "";
-			};
-		};
-	};
-	617987E0114AA2EB00BA94A9 /* Code sense */ = {
-		isa = PBXCodeSenseManager;
-		indexTemplatePath = "";
-	};
-	617987E1114AA34C00BA94A9 /* CCHandlers.inc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {735, 10088}}";
-			sepNavSelRange = "{17156, 0}";
-			sepNavVisRange = "{16604, 999}";
-			sepNavWindowFrame = "{{406, 184}, {794, 632}}";
-		};
-	};
-	617987E4114AA34C00BA94A9 /* GSHandlers.inc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {572, 39507}}";
-			sepNavSelRange = "{23048, 0}";
-			sepNavVisRange = "{22940, 148}";
-			sepNavWindowFrame = "{{429, 163}, {794, 632}}";
-		};
-	};
-	617987E7114AA34C00BA94A9 /* hwengine.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {838, 7774}}";
-			sepNavSelRange = "{7090, 0}";
-			sepNavVisRange = "{6695, 1053}";
-			sepNavWindowFrame = "{{421, 176}, {897, 692}}";
-		};
-	};
-	617987E9114AA34C00BA94A9 /* hwLibrary.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {677, 329}}";
-			sepNavSelRange = "{344, 7}";
-			sepNavVisRange = "{0, 691}";
-			sepNavWindowFrame = "{{15, 481}, {897, 692}}";
-		};
-	};
-	617987EB114AA34C00BA94A9 /* options.inc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {509, 507}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 320}";
-			sepNavWindowFrame = "{{864, 517}, {921, 605}}";
-		};
-	};
-	617987EC114AA34C00BA94A9 /* PascalExports.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {474, 1872}}";
-			sepNavSelRange = "{2198, 0}";
-			sepNavVisRange = "{1805, 368}";
-			sepNavWindowFrame = "{{238, 238}, {803, 674}}";
-		};
-	};
-	617987ED114AA34C00BA94A9 /* SDLh.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {488, 12480}}";
-			sepNavSelRange = "{13681, 0}";
-			sepNavVisRange = "{12570, 605}";
-			sepNavWindowFrame = "{{15, 455}, {927, 718}}";
-		};
-	};
-	617987F0114AA34C00BA94A9 /* SinTable.inc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {532, 13936}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 49}";
-		};
-	};
-	617987F1114AA34C00BA94A9 /* uAI.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {879, 4862}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 1860}";
-			sepNavWindowFrame = "{{15, 206}, {938, 967}}";
-		};
-	};
-	617987F2114AA34C00BA94A9 /* uAIActions.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {879, 2847}}";
-			sepNavSelRange = "{878, 0}";
-			sepNavVisRange = "{0, 2061}";
-			sepNavWindowFrame = "{{38, 185}, {938, 967}}";
-		};
-	};
-	617987F3114AA34C00BA94A9 /* uAIAmmoTests.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1174, 8190}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{18811, 1378}";
-			sepNavWindowFrame = "{{61, 164}, {938, 967}}";
-		};
-	};
-	617987F4114AA34C00BA94A9 /* uAIMisc.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {719, 6279}}";
-			sepNavSelRange = "{6716, 0}";
-			sepNavVisRange = "{2094, 49}";
-			sepNavWindowFrame = "{{84, 143}, {938, 967}}";
-		};
-	};
-	617987F5114AA34C00BA94A9 /* uAmmos.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {868, 4966}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 1559}";
-			sepNavWindowFrame = "{{38, 434}, {927, 718}}";
-		};
-	};
-	617987F6114AA34C00BA94A9 /* uChat.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {879, 3848}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 1960}";
-			sepNavWindowFrame = "{{15, 206}, {938, 967}}";
-		};
-	};
-	617987F7114AA34C00BA94A9 /* uCollisions.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {532, 4238}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{111, 3}";
-			sepNavWindowFrame = "{{38, 185}, {938, 967}}";
-		};
-	};
-	617987F8114AA34C00BA94A9 /* uConsole.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {879, 4407}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 2119}";
-			sepNavWindowFrame = "{{61, 164}, {938, 967}}";
-		};
-	};
-	617987F9114AA34C00BA94A9 /* uConsts.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {879, 25077}}";
-			sepNavSelRange = "{10318, 0}";
-			sepNavVisRange = "{9634, 1948}";
-			sepNavWindowFrame = "{{162, 164}, {938, 967}}";
-		};
-	};
-	617987FA114AA34C00BA94A9 /* uFloat.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {532, 4797}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 49}";
-			sepNavWindowFrame = "{{84, 143}, {938, 967}}";
-		};
-	};
-	617987FB114AA34C00BA94A9 /* uGame.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {621, 1040}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{49, 62}";
-			sepNavWindowFrame = "{{15, 455}, {927, 718}}";
-		};
-	};
-	617987FC114AA34C00BA94A9 /* uGears.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {768, 30953}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{258, 58}";
-			sepNavWindowFrame = "{{61, 413}, {927, 718}}";
-		};
-	};
-	617987FD114AA34C00BA94A9 /* uIO.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {879, 4810}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 1848}";
-			sepNavWindowFrame = "{{15, 206}, {938, 967}}";
-		};
-	};
-	617987FE114AA34C00BA94A9 /* uKeys.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {862, 7111}}";
-			sepNavSelRange = "{14805, 0}";
-			sepNavVisRange = "{14913, 585}";
-			sepNavWindowFrame = "{{270, 164}, {921, 605}}";
-		};
-	};
-	617987FF114AA34C00BA94A9 /* uLand.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1734, 16068}}";
-			sepNavSelRange = "{25370, 0}";
-			sepNavVisRange = "{25434, 209}";
-			sepNavWindowFrame = "{{287, 275}, {803, 674}}";
-		};
-	};
-	61798800114AA34C00BA94A9 /* uLandGraphics.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1027, 7241}}";
-			sepNavSelRange = "{204, 0}";
-			sepNavVisRange = "{5200, 1985}";
-			sepNavWindowFrame = "{{61, 457}, {803, 674}}";
-		};
-	};
-	61798801114AA34C00BA94A9 /* uLandObjects.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {744, 6812}}";
-			sepNavSelRange = "{1189, 0}";
-			sepNavVisRange = "{114, 1541}";
-			sepNavWindowFrame = "{{84, 436}, {803, 674}}";
-		};
-	};
-	61798802114AA34C00BA94A9 /* uLandTemplates.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {544, 26650}}";
-			sepNavSelRange = "{1407, 0}";
-			sepNavVisRange = "{1225, 366}";
-			sepNavWindowFrame = "{{38, 185}, {938, 967}}";
-		};
-	};
-	61798803114AA34C00BA94A9 /* uLandTexture.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {845, 1638}}";
-			sepNavSelRange = "{3388, 0}";
-			sepNavVisRange = "{3, 250}";
-			sepNavWindowFrame = "{{400, 151}, {938, 967}}";
-		};
-	};
-	61798804114AA34C00BA94A9 /* uLocale.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {879, 1846}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 2884}";
-			sepNavWindowFrame = "{{61, 164}, {938, 967}}";
-		};
-	};
-	61798805114AA34C00BA94A9 /* uMisc.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1034, 10127}}";
-			sepNavSelRange = "{16907, 0}";
-			sepNavVisRange = "{15663, 1986}";
-			sepNavWindowFrame = "{{84, 143}, {938, 967}}";
-		};
-	};
-	61798806114AA34C00BA94A9 /* uRandom.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {879, 1235}}";
-			sepNavSelRange = "{1113, 0}";
-			sepNavVisRange = "{0, 1817}";
-			sepNavWindowFrame = "{{15, 206}, {938, 967}}";
-		};
-	};
-	61798807114AA34C00BA94A9 /* uScript.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {607, 11297}}";
-			sepNavSelRange = "{1143, 0}";
-			sepNavVisRange = "{1004, 219}";
-			sepNavWindowFrame = "{{38, 185}, {938, 967}}";
-		};
-	};
-	61798808114AA34C00BA94A9 /* uSHA.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {879, 2028}}";
-			sepNavSelRange = "{1408, 0}";
-			sepNavVisRange = "{0, 1914}";
-			sepNavWindowFrame = "{{749, 211}, {938, 967}}";
-		};
-	};
-	61798809114AA34C00BA94A9 /* uSound.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {544, 3302}}";
-			sepNavSelRange = "{1282, 0}";
-			sepNavVisRange = "{1229, 128}";
-			sepNavWindowFrame = "{{61, 164}, {938, 967}}";
-		};
-	};
-	6179880A114AA34C00BA94A9 /* uStats.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {879, 3042}}";
-			sepNavSelRange = "{905, 0}";
-			sepNavVisRange = "{0, 2007}";
-			sepNavWindowFrame = "{{84, 143}, {938, 967}}";
-		};
-	};
-	6179880B114AA34C00BA94A9 /* uStore.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1090, 19552}}";
-			sepNavSelRange = "{13527, 0}";
-			sepNavVisRange = "{13229, 2030}";
-			sepNavWindowFrame = "{{38, 478}, {803, 674}}";
-		};
-	};
-	6179880C114AA34C00BA94A9 /* uTeams.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {775, 6617}}";
-			sepNavSelRange = "{932, 0}";
-			sepNavVisRange = "{831, 110}";
-			sepNavWindowFrame = "{{15, 206}, {938, 967}}";
-		};
-	};
-	6179880E114AA34C00BA94A9 /* uVisualGears.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1321, 11063}}";
-			sepNavSelRange = "{873, 0}";
-			sepNavVisRange = "{0, 2081}";
-			sepNavWindowFrame = "{{38, 185}, {938, 967}}";
-		};
-	};
-	6179880F114AA34C00BA94A9 /* uWorld.pas */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {901, 13247}}";
-			sepNavSelRange = "{1635, 0}";
-			sepNavVisRange = "{3460, 1435}";
-			sepNavWindowFrame = "{{158, 270}, {960, 678}}";
-		};
-	};
-	61798852114AA44900BA94A9 /* config.inc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 664}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 871}";
-			sepNavWindowFrame = "{{753, -247}, {1058, 792}}";
-		};
-	};
-	61798856114AA48A00BA94A9 /* CGPointUtils.c */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {474, 572}}";
-			sepNavSelRange = "{423, 0}";
-			sepNavVisRange = "{139, 468}";
-			sepNavWindowFrame = "{{107, 411}, {960, 678}}";
-		};
-	};
-	61798857114AA48A00BA94A9 /* CGPointUtils.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {472, 247}}";
-			sepNavSelRange = "{152, 29}";
-			sepNavVisRange = "{144, 38}";
-			sepNavWindowFrame = "{{61, 339}, {1058, 792}}";
-		};
-	};
-	61798858114AA48A00BA94A9 /* IMG_png.c */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1524, 6266}}";
-			sepNavSelRange = "{2544, 0}";
-			sepNavVisRange = "{2505, 162}";
-		};
-	};
-	61798859114AA48A00BA94A9 /* IMG.c */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {786, 1820}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 776}";
-		};
-	};
-	6179885A114AA48A00BA94A9 /* PascalImports.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {744, 754}}";
-			sepNavSelRange = "{899, 0}";
-			sepNavVisRange = "{191, 766}";
-			sepNavWindowFrame = "{{685, 352}, {803, 674}}";
-		};
-	};
-	6179885B114AA48A00BA94A9 /* SDL_image.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {516, 1196}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{899, 1}";
-		};
-	};
-	61798863114AA4AA00BA94A9 /* SDL_uikitappdelegate.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {744, 715}}";
-			sepNavSelRange = "{1425, 0}";
-			sepNavVisRange = "{551, 1256}";
-			sepNavWindowFrame = "{{471, 203}, {803, 674}}";
-		};
-	};
-	61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {873, 2002}}";
-			sepNavSelRange = "{3865, 188}";
-			sepNavVisRange = "{3583, 1566}";
-			sepNavWindowFrame = "{{29, 241}, {803, 674}}";
-		};
-	};
-	61798867114AA4AA00BA94A9 /* SDL_uikitwindow.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {532, 572}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 3}";
-		};
-	};
-	61798868114AA4AA00BA94A9 /* SDL_uikitwindow.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {735, 1677}}";
-			sepNavSelRange = "{1723, 0}";
-			sepNavVisRange = "{0, 1306}";
-			sepNavWindowFrame = "{{880, 321}, {794, 632}}";
-		};
-	};
-	6179886E114AA4D000BA94A9 /* MainMenuViewController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 664}}";
-			sepNavSelRange = "{172, 0}";
-			sepNavVisRange = "{0, 480}";
-			sepNavWindowFrame = "{{852, 335}, {775, 623}}";
-		};
-	};
-	6179886F114AA4D000BA94A9 /* MainMenuViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 2210}}";
-			sepNavSelRange = "{192, 20}";
-			sepNavVisRange = "{0, 1468}";
-			sepNavWindowFrame = "{{682, 125}, {1058, 792}}";
-		};
-	};
-	61798887114AA4E600BA94A9 /* GameSetup.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1020, 742}}";
-			sepNavSelRange = "{254, 0}";
-			sepNavVisRange = "{0, 746}";
-			sepNavWindowFrame = "{{761, 205}, {897, 692}}";
-		};
-	};
-	61798888114AA4E600BA94A9 /* GameSetup.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1384, 5044}}";
-			sepNavSelRange = "{2276, 0}";
-			sepNavVisRange = "{1347, 2987}";
-			sepNavWindowFrame = "{{93, 224}, {1079, 870}}";
-		};
-	};
-	6179889D114AA5BD00BA94A9 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798852114AA44900BA94A9 /* config.inc */;
-		name = "config.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 874;
-		vrLoc = 0;
-	};
-	61798A1F114ADD2600BA94A9 /* backgroundCenter.png */ = {
-		uiCtxt = {
-			sepNavWindowFrame = "{{38, 360}, {1058, 792}}";
-		};
-	};
-	61798A26114ADD2600BA94A9 /* Icon.png */ = {
-		uiCtxt = {
-			sepNavWindowFrame = "{{38, 360}, {1058, 792}}";
-		};
-	};
-	6179928B114AE0C800BA94A9 /* UpdateDataFolder */ = {
-		activeExec = 0;
-	};
-	61799342114B297000BA94A9 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A23114ADD2600BA94A9 /* borderBottom.png */;
-	};
-	61799343114B297000BA94A9 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A21114ADD2600BA94A9 /* backgroundRight.png */;
-	};
-	6179934E114BD5AB00BA94A9 /* menuCorner.png */ = {
-		uiCtxt = {
-			sepNavWindowFrame = "{{15, 381}, {1058, 792}}";
-		};
-	};
-	6179937111501D7800BA94A9 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A1E114ADD2600BA94A9 /* backgroundBottom.png */;
-	};
-	6179937411501D7800BA94A9 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A29114ADD2600BA94A9 /* settingsButton.png */;
-	};
-	6179937511501D7800BA94A9 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A2A114ADD2600BA94A9 /* storeButton.png */;
-	};
-	6179938511501FFA00BA94A9 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 6179934E114BD5AB00BA94A9 /* menuCorner.png */;
-	};
-	6179943111502CEA00BA94A9 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 6179936711501D3D00BA94A9 /* arrowDown.png */;
-	};
-	617B27B71171617A004A76A2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798864114AA4AA00BA94A9 /* SDL_uikitappdelegate.m */;
-		name = "SDL_uikitappdelegate.m: 153";
-		rLen = 0;
-		rLoc = 5144;
-		rType = 0;
-		vrLen = 0;
-		vrLoc = 0;
-	};
-	617B27B81171617A004A76A2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886F114AA4D000BA94A9 /* MainMenuViewController.m */;
-		name = "MainMenuViewController.m: 107";
-		rLen = 0;
-		rLoc = 3579;
-		rType = 0;
-		vrLen = 0;
-		vrLoc = 0;
-	};
-	617B27B91171617A004A76A2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987E9114AA34C00BA94A9 /* hwLibrary.pas */;
-		name = "hwLibrary.pas: 11";
-		rLen = 7;
-		rLoc = 344;
-		rType = 0;
-		vrLen = 691;
-		vrLoc = 0;
-	};
-	617B280E117164FC004A76A2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AC81168DA9400359010 /* MasterViewController.m */;
-		name = "MasterViewController.m: 58";
-		rLen = 0;
-		rLoc = 2574;
-		rType = 0;
-		vrLen = 929;
-		vrLoc = 1909;
-	};
-	617E1DB5116FEE5B002EF3D8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 611B0A9F116B626E00112153 /* GeneralSettingsViewController.h */;
-		name = "GeneralSettingsViewController.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 144;
-		vrLoc = 0;
-	};
-	6184DE201178F4BD00AF6EFA /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 614A818B1178C72A00552546 /* uMisc.s */;
-		name = "uMisc.s: 3086";
-		rLen = 0;
-		rLoc = 76263;
-		rType = 0;
-		vrLen = 336;
-		vrLoc = 125943;
-	};
-	6184DEA111795DBD00AF6EFA /* UIImageExtra.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {943, 650}}";
-			sepNavSelRange = "{19, 0}";
-			sepNavVisRange = "{0, 406}";
-		};
-	};
-	6184DEA211795DBD00AF6EFA /* UIImageExtra.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {474, 1245}}";
-			sepNavSelRange = "{145, 0}";
-			sepNavVisRange = "{0, 246}";
-			sepNavWindowFrame = "{{672, 213}, {1002, 778}}";
-		};
-	};
-	6184DF001179666500AF6EFA /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798856114AA48A00BA94A9 /* CGPointUtils.c */;
-		name = "CGPointUtils.c: 19";
-		rLen = 0;
-		rLoc = 423;
-		rType = 0;
-		vrLen = 468;
-		vrLoc = 139;
-	};
-	6184DF10117967DC00AF6EFA /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618BE60211751F4F00F22556 /* GravesViewController.m */;
-		name = "GravesViewController.m: 151";
-		rLen = 0;
-		rLoc = 4789;
-		rType = 0;
-		vrLen = 886;
-		vrLoc = 4427;
-	};
-	6184DF4411796A9200AF6EFA /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE01168DC6E00359010 /* SingleTeamViewController.m */;
-		name = "SingleTeamViewController.m: 40";
-		rLen = 48;
-		rLoc = 997;
-		rType = 0;
-		vrLen = 485;
-		vrLoc = 748;
-	};
-	6184DF4511796A9200AF6EFA /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 619C5231116E4E810049FD84 /* FlagsViewController.m */;
-		name = "FlagsViewController.m: 70";
-		rLen = 0;
-		rLoc = 1822;
-		rType = 0;
-		vrLen = 306;
-		vrLoc = 1641;
-	};
-	6184DF9A1179752300AF6EFA /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE31168DC9400359010 /* HogHatViewController.m */;
-		name = "HogHatViewController.m: 102";
-		rLen = 0;
-		rLoc = 3376;
-		rType = 0;
-		vrLen = 499;
-		vrLoc = 3;
-	};
-	6184DFE111797D2500AF6EFA /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 619C51BE116E40FC0049FD84 /* CommodityFunctions.m */;
-		name = "CommodityFunctions.m: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 671;
-		vrLoc = 150;
-	};
-	6188FE60116F77AF004F3690 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */;
-		name = "TeamSettingsViewController.m: 42";
-		rLen = 0;
-		rLoc = 1568;
-		rType = 0;
-		vrLen = 253;
-		vrLoc = 1557;
-	};
-	618AFC07115BE92A003D411B /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A20114ADD2600BA94A9 /* backgroundLeft.png */;
-	};
-	618BE56511750F6B00F22556 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 619C51BD116E40FC0049FD84 /* CommodityFunctions.h */;
-		name = "CommodityFunctions.h: 18";
-		rLen = 0;
-		rLoc = 566;
-		rType = 0;
-		vrLen = 1367;
-		vrLoc = 150;
-	};
-	618BE5911175126900F22556 /* LevelViewController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {474, 390}}";
-			sepNavSelRange = "{26, 0}";
-			sepNavVisRange = "{0, 274}";
-		};
-	};
-	618BE5921175126900F22556 /* LevelViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1027, 2652}}";
-			sepNavSelRange = "{26, 0}";
-			sepNavVisRange = "{0, 1596}";
-			sepNavWindowFrame = "{{61, 334}, {1086, 797}}";
-		};
-	};
-	618BE599117512E400F22556 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11ACD1168DB1B00359010 /* TeamSettingsViewController.h */;
-		name = "TeamSettingsViewController.h: 17";
-		rLen = 0;
-		rLoc = 364;
-		rType = 0;
-		vrLen = 429;
-		vrLoc = 0;
-	};
-	618BE59A117512E400F22556 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AE21168DC9400359010 /* HogHatViewController.h */;
-		name = "HogHatViewController.h: 24";
-		rLen = 0;
-		rLoc = 547;
-		rType = 0;
-		vrLen = 598;
-		vrLoc = 53;
-	};
-	618BE5FE11751F1C00F22556 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 619C5230116E4E800049FD84 /* FlagsViewController.h */;
-		name = "FlagsViewController.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 520;
-		vrLoc = 0;
-	};
-	618BE60111751F4F00F22556 /* GravesViewController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1027, 669}}";
-			sepNavSelRange = "{27, 0}";
-			sepNavVisRange = "{0, 601}";
-		};
-	};
-	618BE60211751F4F00F22556 /* GravesViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1027, 2496}}";
-			sepNavSelRange = "{27, 0}";
-			sepNavVisRange = "{0, 1611}";
-			sepNavWindowFrame = "{{38, 355}, {1086, 797}}";
-		};
-	};
-	618BE6A1117527CD00F22556 /* VoicesViewController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {943, 627}}";
-			sepNavSelRange = "{177, 0}";
-			sepNavVisRange = "{0, 549}";
-			sepNavWindowFrame = "{{638, 196}, {1002, 778}}";
-		};
-	};
-	618BE6A2117527CD00F22556 /* VoicesViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {943, 3225}}";
-			sepNavSelRange = "{52, 0}";
-			sepNavVisRange = "{3, 1067}";
-			sepNavWindowFrame = "{{493, 227}, {1002, 778}}";
-		};
-	};
-	618BE6C2117528B200F22556 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618BE60111751F4F00F22556 /* GravesViewController.h */;
-		name = "GravesViewController.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 595;
-		vrLoc = 0;
-	};
-	618BE6C3117528B200F22556 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 619C533C116E70050049FD84 /* FortsViewController.h */;
-		name = "FortsViewController.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 520;
-		vrLoc = 0;
-	};
-	618BE6E81175298700F22556 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618BE6A1117527CD00F22556 /* VoicesViewController.h */;
-		name = "VoicesViewController.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 399;
-		vrLoc = 0;
-	};
-	618BE70111752C5200F22556 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618BE70211752C5200F22556 /* SDL_audiocvt.c */;
-		name = "SDL_audiocvt.c: 796";
-		rLen = 0;
-		rLoc = 25474;
-		rType = 0;
-		vrLen = 492;
-		vrLoc = 25149;
-	};
-	618BE70211752C5200F22556 /* SDL_audiocvt.c */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.c;
-		name = SDL_audiocvt.c;
-		path = "/Users/vittorio/hedgewars/Library/SDL-1.3/SDL/src/audio/SDL_audiocvt.c";
-		sourceTree = "<absolute>";
-	};
-	618BE70311752C5200F22556 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618BE70411752C5200F22556 /* music_ogg.c */;
-		name = "music_ogg.c: 171";
-		rLen = 0;
-		rLoc = 4193;
-		rType = 0;
-		vrLen = 545;
-		vrLoc = 4408;
-	};
-	618BE70411752C5200F22556 /* music_ogg.c */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.c;
-		name = music_ogg.c;
-		path = "/Users/vittorio/hedgewars/Library/SDL-1.3/SDL_mixer/music_ogg.c";
-		sourceTree = "<absolute>";
-	};
-	618BE70511752C5200F22556 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618BE70611752C5200F22556 /* music.c */;
-		name = "music.c: 285";
-		rLen = 0;
-		rLoc = 6392;
-		rType = 0;
-		vrLen = 428;
-		vrLoc = 6200;
-	};
-	618BE70611752C5200F22556 /* music.c */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.c;
-		name = music.c;
-		path = "/Users/vittorio/hedgewars/Library/SDL-1.3/SDL_mixer/music.c";
-		sourceTree = "<absolute>";
-	};
-	618BE70711752C5200F22556 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618BE70811752C5200F22556 /* mixer.c */;
-		name = "mixer.c: 276";
-		rLen = 0;
-		rLoc = 6646;
-		rType = 0;
-		vrLen = 678;
-		vrLoc = 6380;
-	};
-	618BE70811752C5200F22556 /* mixer.c */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.c;
-		name = mixer.c;
-		path = "/Users/vittorio/hedgewars/Library/SDL-1.3/SDL_mixer/mixer.c";
-		sourceTree = "<absolute>";
-	};
-	618BE72C11752D7900F22556 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618BE6A2117527CD00F22556 /* VoicesViewController.m */;
-		name = "VoicesViewController.m: 47";
-		rLen = 0;
-		rLoc = 1147;
-		rType = 0;
-		vrLen = 512;
-		vrLoc = 943;
-	};
-	6196317D116E89DF00C47CEE /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 32CA4F630368D1EE00C91783 /* HedgewarsMobile_Prefix.pch */;
-		name = "HedgewarsMobile_Prefix.pch: 7";
-		rLen = 0;
-		rLoc = 181;
-		rType = 0;
-		vrLen = 225;
-		vrLoc = 0;
-	};
-	619C51BD116E40FC0049FD84 /* CommodityFunctions.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 641}}";
-			sepNavSelRange = "{1007, 0}";
-			sepNavVisRange = "{0, 1576}";
-			sepNavWindowFrame = "{{593, 138}, {1058, 792}}";
-		};
-	};
-	619C51BE116E40FC0049FD84 /* CommodityFunctions.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {873, 676}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{150, 671}";
-			sepNavWindowFrame = "{{84, 204}, {1058, 792}}";
-		};
-	};
-	619C51C6116E42850049FD84 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11A4D1168D13600359010 /* PopoverMenuViewController.m */;
-		name = "PopoverMenuViewController.m: 13";
-		rLen = 0;
-		rLoc = 330;
-		rType = 0;
-		vrLen = 7;
-		vrLoc = 0;
-	};
-	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}, {999, 664}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 582}";
-			sepNavWindowFrame = "{{86, 212}, {1058, 792}}";
-		};
-	};
-	619C5231116E4E810049FD84 /* FlagsViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {754, 2548}}";
-			sepNavSelRange = "{1822, 0}";
-			sepNavVisRange = "{1641, 306}";
-			sepNavWindowFrame = "{{67, 264}, {1058, 792}}";
-		};
-	};
-	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 = "{26, 0}";
-			sepNavVisRange = "{0, 582}";
-			sepNavWindowFrame = "{{628, 243}, {1058, 792}}";
-		};
-	};
-	619C533D116E70050049FD84 /* FortsViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {845, 2818}}";
-			sepNavSelRange = "{650, 0}";
-			sepNavVisRange = "{507, 824}";
-			sepNavWindowFrame = "{{84, 361}, {1058, 792}}";
-		};
-	};
-	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 */;
-	};
-	619C58B2116E76080049FD84 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 619C52B4116E56330049FD84 /* Lag.png */;
-	};
-	61A11A4C1168D13600359010 /* PopoverMenuViewController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 664}}";
-			sepNavSelRange = "{221, 21}";
-			sepNavVisRange = "{0, 367}";
-			sepNavWindowFrame = "{{84, 318}, {1058, 792}}";
-		};
-	};
-	61A11A4D1168D13600359010 /* PopoverMenuViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {670, 1807}}";
-			sepNavSelRange = "{288, 0}";
-			sepNavVisRange = "{0, 501}";
-			sepNavWindowFrame = "{{84, 318}, {1058, 792}}";
-		};
-	};
-	61A11ABF1168D8B600359010 /* SplitViewRootController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 664}}";
-			sepNavSelRange = "{180, 0}";
-			sepNavVisRange = "{0, 396}";
-		};
-	};
-	61A11AC01168D8B600359010 /* SplitViewRootController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 1235}}";
-			sepNavSelRange = "{550, 0}";
-			sepNavVisRange = "{0, 2100}";
-			sepNavWindowFrame = "{{725, 326}, {1058, 792}}";
-		};
-	};
-	61A11AC71168DA9400359010 /* MasterViewController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 639}}";
-			sepNavSelRange = "{621, 13}";
-			sepNavVisRange = "{0, 673}";
-		};
-	};
-	61A11AC81168DA9400359010 /* MasterViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1048, 1937}}";
-			sepNavSelRange = "{4792, 0}";
-			sepNavVisRange = "{4012, 1740}";
-			sepNavWindowFrame = "{{312, 236}, {1058, 792}}";
-		};
-	};
-	61A11ACD1168DB1B00359010 /* TeamSettingsViewController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {472, 296}}";
-			sepNavSelRange = "{364, 0}";
-			sepNavVisRange = "{0, 429}";
-			sepNavWindowFrame = "{{730, 203}, {1058, 792}}";
-		};
-	};
-	61A11ACE1168DB1B00359010 /* TeamSettingsViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1048, 2340}}";
-			sepNavSelRange = "{3228, 0}";
-			sepNavVisRange = "{5366, 1416}";
-			sepNavWindowFrame = "{{529, 227}, {1058, 792}}";
-		};
-	};
-	61A11AD41168DB3700359010 /* DetailViewController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {999, 664}}";
-			sepNavSelRange = "{198, 0}";
-			sepNavVisRange = "{0, 611}";
-			sepNavWindowFrame = "{{690, 271}, {1058, 792}}";
-		};
-	};
-	61A11AD51168DB3700359010 /* DetailViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1069, 1937}}";
-			sepNavSelRange = "{1555, 5}";
-			sepNavVisRange = "{0, 640}";
-			sepNavWindowFrame = "{{690, 271}, {1058, 792}}";
-		};
-	};
-	61A11ADF1168DC6E00359010 /* SingleTeamViewController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1006, 668}}";
-			sepNavSelRange = "{755, 0}";
-			sepNavVisRange = "{0, 1248}";
-			sepNavWindowFrame = "{{38, 374}, {1002, 778}}";
-		};
-	};
-	61A11AE01168DC6E00359010 /* SingleTeamViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1027, 5343}}";
-			sepNavSelRange = "{14386, 0}";
-			sepNavVisRange = "{12295, 2832}";
-			sepNavWindowFrame = "{{715, 337}, {1086, 797}}";
-		};
-	};
-	61A11AE21168DC9400359010 /* HogHatViewController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {472, 364}}";
-			sepNavSelRange = "{547, 0}";
-			sepNavVisRange = "{53, 598}";
-			sepNavWindowFrame = "{{49, 251}, {1058, 792}}";
-		};
-	};
-	61A11AE31168DC9400359010 /* HogHatViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1048, 2691}}";
-			sepNavSelRange = "{3376, 0}";
-			sepNavVisRange = "{0, 1849}";
-			sepNavWindowFrame = "{{807, 320}, {1058, 792}}";
-		};
-	};
-	61BD54C411789A020038D495 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61F6AB961177BE470013254C /* SDL_audiotypecvt.c */;
-		name = "SDL_audiotypecvt.c: 3861";
-		rLen = 0;
-		rLoc = 123570;
-		rType = 0;
-		vrLen = 779;
-		vrLoc = 123261;
-	};
-	61C325231179A314001E70B1 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6184DEA211795DBD00AF6EFA /* UIImageExtra.m */;
-		name = "UIImageExtra.m: 9";
-		rLen = 0;
-		rLoc = 145;
-		rType = 0;
-		vrLen = 246;
-		vrLoc = 0;
-	};
-	61C325391179A336001E70B1 /* errlib.c */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {579, 1425}}";
-			sepNavSelRange = "{871, 0}";
-			sepNavVisRange = "{509, 440}";
-			sepNavWindowFrame = "{{153, 250}, {1086, 797}}";
-		};
-	};
-	61C3253A1179A336001E70B1 /* errlib.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1027, 669}}";
-			sepNavSelRange = "{0, 839}";
-			sepNavVisRange = "{0, 839}";
-			sepNavWindowFrame = "{{130, 271}, {1086, 797}}";
-		};
-	};
-	61C3253B1179A336001E70B1 /* globals.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {558, 2310}}";
-			sepNavSelRange = "{1163, 0}";
-			sepNavVisRange = "{977, 202}";
-			sepNavWindowFrame = "{{107, 292}, {1086, 797}}";
-		};
-	};
-	61C3253C1179A336001E70B1 /* loaders.c */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {789, 3840}}";
-			sepNavSelRange = "{902, 0}";
-			sepNavVisRange = "{828, 595}";
-		};
-	};
-	61C3253D1179A336001E70B1 /* loaders.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {803, 555}}";
-			sepNavSelRange = "{899, 0}";
-			sepNavVisRange = "{829, 414}";
-		};
-	};
-	61C325411179A336001E70B1 /* wrappers.c */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1027, 2175}}";
-			sepNavSelRange = "{0, 4432}";
-			sepNavVisRange = "{0, 1355}";
-			sepNavWindowFrame = "{{61, 334}, {1086, 797}}";
-		};
-	};
-	61C325421179A336001E70B1 /* wrappers.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {558, 630}}";
-			sepNavSelRange = "{1077, 0}";
-			sepNavVisRange = "{901, 404}";
-			sepNavWindowFrame = "{{84, 313}, {1086, 797}}";
-		};
-	};
-	61C325681179A3A0001E70B1 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 618BE5911175126900F22556 /* LevelViewController.h */;
-		name = "LevelViewController.h: 2";
-		rLen = 0;
-		rLoc = 26;
-		rType = 0;
-		vrLen = 274;
-		vrLoc = 0;
-	};
-	61C325DD1179A993001E70B1 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61C3253B1179A336001E70B1 /* globals.h */;
-		name = "globals.h: 39";
-		rLen = 0;
-		rLoc = 1163;
-		rType = 0;
-		vrLen = 202;
-		vrLoc = 977;
-	};
-	61C326361179B0A5001E70B1 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61C3253E1179A336001E70B1 /* openalbridge.c */;
-		name = "openalbridge.c: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 755;
-		vrLoc = 69;
-	};
-	61C3263A1179B0A5001E70B1 /* oalTouchAppDelegate.m */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.objc;
-		name = oalTouchAppDelegate.m;
-		path = /Users/vittorio/Downloads/oalTouch/Classes/oalTouchAppDelegate.m;
-		sourceTree = "<absolute>";
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {621, 1635}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 518}";
-		};
-	};
-	61C3266D117A15C8001E70B1 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61C3263A1179B0A5001E70B1 /* oalTouchAppDelegate.m */;
-		name = "oalTouchAppDelegate.m: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 518;
-		vrLoc = 0;
-	};
-	61C3266E117A15C8001E70B1 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987ED114AA34C00BA94A9 /* SDLh.pas */;
-		name = "SDLh.pas: 523";
-		rLen = 0;
-		rLoc = 13681;
-		rType = 0;
-		vrLen = 605;
-		vrLoc = 12570;
-	};
-	61CCBE60116135FF00833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798800114AA34C00BA94A9 /* uLandGraphics.pas */;
-		name = "uLandGraphics.pas: 6";
-		rLen = 0;
-		rLoc = 204;
-		rType = 0;
-		vrLen = 130;
-		vrLoc = 186;
-	};
-	61CCBF1E116162CA00833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987F3114AA34C00BA94A9 /* uAIAmmoTests.pas */;
-		name = "uAIAmmoTests.pas: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 125;
-		vrLoc = 3102;
-	};
-	61CCBF451161637F00833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987F0114AA34C00BA94A9 /* SinTable.inc */;
-		name = "SinTable.inc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 49;
-		vrLoc = 0;
-	};
-	61CCBF461161637F00833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987F4114AA34C00BA94A9 /* uAIMisc.pas */;
-		name = "uAIMisc.pas: 205";
-		rLen = 0;
-		rLoc = 6716;
-		rType = 0;
-		vrLen = 49;
-		vrLoc = 2094;
-	};
-	61CCBF471161637F00833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987F5114AA34C00BA94A9 /* uAmmos.pas */;
-		name = "uAmmos.pas: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 130;
-		vrLoc = 186;
-	};
-	61CCBF7B1161657400833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987FA114AA34C00BA94A9 /* uFloat.pas */;
-		name = "uFloat.pas: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 49;
-		vrLoc = 0;
-	};
-	61CCBF7C1161657400833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880E114AA34C00BA94A9 /* uVisualGears.pas */;
-		name = "uVisualGears.pas: 23";
-		rLen = 0;
-		rLoc = 873;
-		rType = 0;
-		vrLen = 53;
-		vrLoc = 822;
-	};
-	61CCBF7E1161657400833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798809114AA34C00BA94A9 /* uSound.pas */;
-		name = "uSound.pas: 42";
-		rLen = 0;
-		rLoc = 1282;
-		rType = 0;
-		vrLen = 128;
-		vrLoc = 1229;
-	};
-	61CCBF7F1161657400833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798807114AA34C00BA94A9 /* uScript.pas */;
-		name = "uScript.pas: 32";
-		rLen = 0;
-		rLoc = 1143;
-		rType = 0;
-		vrLen = 219;
-		vrLoc = 1004;
-	};
-	61CCBFD11161833800833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987FD114AA34C00BA94A9 /* uIO.pas */;
-		name = "uIO.pas: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 3;
-		vrLoc = 0;
-	};
-	61CCBFD21161833800833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987F7114AA34C00BA94A9 /* uCollisions.pas */;
-		name = "uCollisions.pas: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 3;
-		vrLoc = 111;
-	};
-	61CCBFD31161833800833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987F9114AA34C00BA94A9 /* uConsts.pas */;
-		name = "uConsts.pas: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 72;
-		vrLoc = 114;
-	};
-	61CCBFD41161833800833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987FB114AA34C00BA94A9 /* uGame.pas */;
-		name = "uGame.pas: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 62;
-		vrLoc = 49;
-	};
-	61CCBFD51161833800833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987FC114AA34C00BA94A9 /* uGears.pas */;
-		name = "uGears.pas: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 58;
-		vrLoc = 258;
-	};
-	61CCBFD71161833800833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880C114AA34C00BA94A9 /* uTeams.pas */;
-		name = "uTeams.pas: 23";
-		rLen = 0;
-		rLoc = 932;
-		rType = 0;
-		vrLen = 110;
-		vrLoc = 831;
-	};
-	61CCBFD91161833800833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798805114AA34C00BA94A9 /* uMisc.pas */;
-		name = "uMisc.pas: 24";
-		rLen = 0;
-		rLoc = 853;
-		rType = 0;
-		vrLen = 89;
-		vrLoc = 766;
-	};
-	61CCBFDA1161833800833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798802114AA34C00BA94A9 /* uLandTemplates.pas */;
-		name = "uLandTemplates.pas: 37";
-		rLen = 0;
-		rLoc = 1407;
-		rType = 0;
-		vrLen = 366;
-		vrLoc = 1225;
-	};
-	61CCBFDB1161833800833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987FF114AA34C00BA94A9 /* uLand.pas */;
-		name = "uLand.pas: 912";
-		rLen = 0;
-		rLoc = 25370;
-		rType = 0;
-		vrLen = 209;
-		vrLoc = 25434;
-	};
-	61CCBFDC1161833800833FE8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987E4114AA34C00BA94A9 /* GSHandlers.inc */;
-		name = "GSHandlers.inc: 716";
-		rLen = 0;
-		rLoc = 23048;
-		rType = 0;
-		vrLen = 148;
-		vrLoc = 22940;
-	};
-	61CE23E7115E49560098C467 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */;
-		name = "uWorld.pas: 526";
-		rLen = 0;
-		rLoc = 16649;
-		rType = 0;
-		vrLen = 482;
-		vrLoc = 16577;
-	};
-	61CE23FF115E4B290098C467 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 611FD9CB1155A28C00C2203D /* HedgewarsTitle.png */;
-	};
-	61CE250B115E749A0098C467 /* OverlayViewController.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {879, 839}}";
-			sepNavSelRange = "{468, 0}";
-			sepNavVisRange = "{0, 1087}";
-			sepNavWindowFrame = "{{982, 125}, {938, 967}}";
-		};
-	};
-	61CE250C115E749A0098C467 /* OverlayViewController.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {936, 4745}}";
-			sepNavSelRange = "{10697, 0}";
-			sepNavVisRange = "{7551, 1834}";
-			sepNavWindowFrame = "{{572, 185}, {938, 967}}";
-		};
-	};
-	61CE251F115E75A70098C467 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 61798A28114ADD2600BA94A9 /* playButton.png */;
-	};
-	61CEDB60116ACBBB0067BAFC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61798868114AA4AA00BA94A9 /* SDL_uikitwindow.m */;
-		name = "SDL_uikitwindow.m: 58";
-		rLen = 0;
-		rLoc = 1723;
-		rType = 0;
-		vrLen = 0;
-		vrLoc = 0;
-	};
-	61D96559117180D9001EB3B4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AD51168DB3700359010 /* DetailViewController.m */;
-		name = "DetailViewController.m: 42";
-		rLen = 5;
-		rLoc = 1555;
-		rType = 0;
-		vrLen = 640;
-		vrLoc = 0;
-	};
-	61D96591117182B1001EB3B4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61A11AC01168D8B600359010 /* SplitViewRootController.m */;
-		name = "SplitViewRootController.m: 33";
-		rLen = 0;
-		rLoc = 1211;
-		rType = 0;
-		vrLen = 1367;
-		vrLoc = 551;
-	};
-	61E2F0811156B170002D33C1 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 617987F6114AA34C00BA94A9 /* uChat.pas */;
-		name = "uChat.pas: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 181;
-		vrLoc = 0;
-	};
-	61F6AB931177BE470013254C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 61CE250C115E749A0098C467 /* OverlayViewController.m */;
-		name = "OverlayViewController.m: 7";
-		rLen = 0;
-		rLoc = 152;
-		rType = 0;
-		vrLen = 547;
-		vrLoc = 51;
-	};
-	61F6AB961177BE470013254C /* SDL_audiotypecvt.c */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.c;
-		name = SDL_audiotypecvt.c;
-		path = "/Users/vittorio/hedgewars/Library/SDL-1.3/SDL/src/audio/SDL_audiotypecvt.c";
-		sourceTree = "<absolute>";
-	};
-	61F8E0D6116E98A900108149 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 619C533D116E70050049FD84 /* FortsViewController.m */;
-		name = "FortsViewController.m: 152";
-		rLen = 1;
-		rLoc = 4986;
-		rType = 0;
-		vrLen = 430;
-		vrLoc = 4835;
-	};
-	61FE2AE4116D658700F76CDC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6179886E114AA4D000BA94A9 /* MainMenuViewController.h */;
-		name = "MainMenuViewController.h: 10";
-		rLen = 0;
-		rLoc = 172;
-		rType = 0;
-		vrLen = 80;
-		vrLoc = 148;
-	};
-	8D1107310486CEB800E47090 /* Info.plist */ = {
-		uiCtxt = {
-			sepNavWindowFrame = "{{777, 277}, {1058, 792}}";
-		};
-	};
-	928301160F10CAFC00CC5A3C /* fpc */ = {
-		activeExec = 0;
-	};
-}
diff --git a/project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj b/project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj
deleted file mode 100644
index 7a97ba7..0000000
--- a/project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,2299 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 45;
-	objects = {
-
-/* Begin PBXAggregateTarget section */
-		6179928B114AE0C800BA94A9 /* UpdateDataFolder */ = {
-			isa = PBXAggregateTarget;
-			buildConfigurationList = 61799290114AE0CD00BA94A9 /* Build configuration list for PBXAggregateTarget "UpdateDataFolder" */;
-			buildPhases = (
-				61806B78170B83EA00C601BC /* config.inc */,
-				6179928A114AE0C800BA94A9 /* data */,
-			);
-			dependencies = (
-			);
-			name = UpdateDataFolder;
-			productName = UpdateDataFolder;
-		};
-/* End PBXAggregateTarget section */
-
-/* Begin PBXBuildFile section */
-		1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
-		1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
-		28FD15000DC6FC520079059D /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28FD14FF0DC6FC520079059D /* OpenGLES.framework */; };
-		28FD15080DC6FC5B0079059D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28FD15070DC6FC5B0079059D /* QuartzCore.framework */; settings = {ATTRIBUTES = (Required, ); }; };
-		61006F95128DE31F00EBA7F7 /* CreationChamber.m in Sources */ = {isa = PBXBuildFile; fileRef = 61006F94128DE31F00EBA7F7 /* CreationChamber.m */; };
-		61077E87143FB09800645B29 /* MissionTrainingViewController-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 61077E86143FB09800645B29 /* MissionTrainingViewController-iPad.xib */; };
-		6107802A143FCCC800645B29 /* startGameButton at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 61078029143FCCC800645B29 /* startGameButton at 2x.png */; };
-		610782961440EE5C00645B29 /* basicFlags.plist in Resources */ = {isa = PBXBuildFile; fileRef = 610782931440EE5C00645B29 /* basicFlags.plist */; };
-		610782971440EE5C00645B29 /* credits.plist in Resources */ = {isa = PBXBuildFile; fileRef = 610782941440EE5C00645B29 /* credits.plist */; };
-		610782981440EE5C00645B29 /* gameMods.plist in Resources */ = {isa = PBXBuildFile; fileRef = 610782951440EE5C00645B29 /* gameMods.plist */; };
-		610C8E3714E018D200CF5C4C /* MNEValueTrackingSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 610C8E3614E018D200CF5C4C /* MNEValueTrackingSlider.m */; };
-		610D5FB21270E2660033333A /* Icon-Small at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 61F7A43411E290650040BA66 /* Icon-Small at 2x.png */; };
-		610D5FB31270E26C0033333A /* Icon at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 61F7A43611E290650040BA66 /* Icon at 2x.png */; };
-		610FB7C81661390E002FB2A7 /* uPhysFSLayer.pas in Sources */ = {isa = PBXBuildFile; fileRef = 610FB7C71661390E002FB2A7 /* uPhysFSLayer.pas */; };
-		61156521147F48B6006729A9 /* About.strings in Resources */ = {isa = PBXBuildFile; fileRef = 61156520147F48B6006729A9 /* About.strings */; };
-		61156523147F48B7006729A9 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 61156522147F48B7006729A9 /* Localizable.strings */; };
-		61156525147F48B8006729A9 /* Scheme.strings in Resources */ = {isa = PBXBuildFile; fileRef = 61156524147F48B8006729A9 /* Scheme.strings */; };
-		61177C02148B8BB100686905 /* uLandGenMaze.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61177C00148B8BB100686905 /* uLandGenMaze.pas */; };
-		61177C03148B8BB100686905 /* uLandOutline.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61177C01148B8BB100686905 /* uLandOutline.pas */; };
-		61188BF712A6FE5A0026C5DA /* backButton at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6172FED31298CE6600D73365 /* backButton at 2x.png */; };
-		61188BF812A6FE5C0026C5DA /* background at 2x~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 6172FED61298CF9800D73365 /* background at 2x~iphone.png */; };
-		61188BF912A6FE5D0026C5DA /* checkbox at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 615FEAD912A2A4C10098EE92 /* checkbox at 2x.png */; };
-		61188BFB12A6FE610026C5DA /* Default-ipad-Landscape.png in Resources */ = {isa = PBXBuildFile; fileRef = 6183D83C11E2BCE200A88903 /* Default-ipad-Landscape.png */; };
-		61188BFC12A6FE630026C5DA /* Default at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6172FEA21298C7F900D73365 /* Default at 2x.png */; };
-		61188BFD12A6FE730026C5DA /* fb at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6103D383129B346A00911D8D /* fb at 2x.png */; };
-		61188BFE12A6FE7C0026C5DA /* irc at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6103D384129B347700911D8D /* irc at 2x.png */; };
-		61188C0212A6FE840026C5DA /* localplayButton at 2x~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 615FEADE12A2A6640098EE92 /* localplayButton at 2x~iphone.png */; };
-		61188C0312A6FE860026C5DA /* netplayButton.png in Resources */ = {isa = PBXBuildFile; fileRef = 61F9040D11DF59D10068B24D /* netplayButton.png */; };
-		61188C0412A6FE880026C5DA /* savesButton at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6172FEC81298CE4800D73365 /* savesButton at 2x.png */; };
-		61188C0512A6FE8F0026C5DA /* Data in Resources */ = {isa = PBXBuildFile; fileRef = 61798A5E114AE08600BA94A9 /* Data */; };
-		61188C0612A6FE950026C5DA /* smallerBackground at 2x~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 6172FEEC1298D25D00D73365 /* smallerBackground at 2x~iphone.png */; };
-		61188C0712A6FE960026C5DA /* settingsButton at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6172FECA1298CE4E00D73365 /* settingsButton at 2x.png */; };
-		61188C0812A6FE9A0026C5DA /* title at 2x~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 618899811299516000D55FD6 /* title at 2x~iphone.png */; };
-		61188C0912A6FE9C0026C5DA /* tw at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6103D385129B348200911D8D /* tw at 2x.png */; };
-		611D7A50142FDCD3006E0798 /* uTouch.pas in Sources */ = {isa = PBXBuildFile; fileRef = 611D7A4F142FDCD3006E0798 /* uTouch.pas */; };
-		611D9BFB12497E9800008271 /* SavedGamesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 611D9BF912497E9800008271 /* SavedGamesViewController.m */; };
-		611D9BFC12497E9800008271 /* SavedGamesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 611D9BFA12497E9800008271 /* SavedGamesViewController.xib */; };
-		611E12FF117BBBDA0044B62F /* Entitlements-Development.plist in Resources */ = {isa = PBXBuildFile; fileRef = 611E12FE117BBBDA0044B62F /* Entitlements-Development.plist */; };
-		611EE974122A9C4100DF6938 /* clickSound.caf in Resources */ = {isa = PBXBuildFile; fileRef = 611EE973122A9C4100DF6938 /* clickSound.caf */; };
-		611EE9DA122AA10A00DF6938 /* selSound.caf in Resources */ = {isa = PBXBuildFile; fileRef = 611EE9D8122AA10A00DF6938 /* selSound.caf */; };
-		611F4D4B11B27A9900F9759A /* uScript.pas in Sources */ = {isa = PBXBuildFile; fileRef = 611F4D4A11B27A9900F9759A /* uScript.pas */; };
-		61272339117DF778005B90CF /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61272338117DF778005B90CF /* MobileCoreServices.framework */; };
-		6129B9F711EFB04D0017E305 /* denied.png in Resources */ = {isa = PBXBuildFile; fileRef = 6129B9F611EFB04D0017E305 /* denied.png */; };
-		612CABAB1391CE68005E9596 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 612CABAA1391CE68005E9596 /* AVFoundation.framework */; };
-		61370653117B1D50004EE44A /* Entitlements-Distribution.plist in Resources */ = {isa = PBXBuildFile; fileRef = 61370652117B1D50004EE44A /* Entitlements-Distribution.plist */; };
-		6147DAD31253DCDE0010357E /* savesButton.png in Resources */ = {isa = PBXBuildFile; fileRef = 6147DAD21253DCDE0010357E /* savesButton.png */; };
-		61536DF411CEAE7100D87A7E /* GameConfigViewController-iPhone.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6165924A11CA9CB400D6E256 /* GameConfigViewController-iPhone.xib */; };
-		615AD96212073B4D00F2FF04 /* startGameButton.png in Resources */ = {isa = PBXBuildFile; fileRef = 615AD96112073B4D00F2FF04 /* startGameButton.png */; };
-		615AD9E9120764CA00F2FF04 /* backButton.png in Resources */ = {isa = PBXBuildFile; fileRef = 615AD9E8120764CA00F2FF04 /* backButton.png */; };
-		615AD9EB1207654E00F2FF04 /* helpButton.png in Resources */ = {isa = PBXBuildFile; fileRef = 615AD9EA1207654E00F2FF04 /* helpButton.png */; };
-		615BE3D4155C5DDF003CA34D /* uInputHandler.pas in Sources */ = {isa = PBXBuildFile; fileRef = 615BE3D3155C5DDF003CA34D /* uInputHandler.pas */; };
-		615E755A14E41E8C00FBA131 /* MXAudioPlayerFadeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 615E755914E41E8C00FBA131 /* MXAudioPlayerFadeOperation.m */; };
-		615E76BC14E4421200FBA131 /* MGSplitCornersView.m in Sources */ = {isa = PBXBuildFile; fileRef = 615E76B714E4421200FBA131 /* MGSplitCornersView.m */; };
-		615E76BD14E4421200FBA131 /* MGSplitDividerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 615E76B914E4421200FBA131 /* MGSplitDividerView.m */; };
-		615E76BE14E4421200FBA131 /* MGSplitViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 615E76BB14E4421200FBA131 /* MGSplitViewController.m */; };
-		615FEAE212A2A6640098EE92 /* localplayButton~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 615FEADF12A2A6640098EE92 /* localplayButton~ipad.png */; };
-		615FEAE312A2A6640098EE92 /* localplayButton~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 615FEAE012A2A6640098EE92 /* localplayButton~iphone.png */; };
-		616065A8159A71FD00CFAEF4 /* hwclassic.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 616065A7159A71FD00CFAEF4 /* hwclassic.mp3 */; };
-		6163EE7E11CC2600001C0453 /* SingleWeaponViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6163EE7D11CC2600001C0453 /* SingleWeaponViewController.m */; };
-		6165920D11CA9BA200D6E256 /* FlagsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591E111CA9BA200D6E256 /* FlagsViewController.m */; };
-		6165920E11CA9BA200D6E256 /* FortsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591E311CA9BA200D6E256 /* FortsViewController.m */; };
-		6165920F11CA9BA200D6E256 /* GameConfigViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591E511CA9BA200D6E256 /* GameConfigViewController.m */; };
-		6165921011CA9BA200D6E256 /* EngineProtocolNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591E711CA9BA200D6E256 /* EngineProtocolNetwork.m */; };
-		6165921111CA9BA200D6E256 /* GeneralSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591E911CA9BA200D6E256 /* GeneralSettingsViewController.m */; };
-		6165921211CA9BA200D6E256 /* GravesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591EB11CA9BA200D6E256 /* GravesViewController.m */; };
-		6165921311CA9BA200D6E256 /* HogHatViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591ED11CA9BA200D6E256 /* HogHatViewController.m */; };
-		6165921411CA9BA200D6E256 /* LevelViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591EF11CA9BA200D6E256 /* LevelViewController.m */; };
-		6165921511CA9BA200D6E256 /* MainMenuViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591F111CA9BA200D6E256 /* MainMenuViewController.m */; };
-		6165921611CA9BA200D6E256 /* MapConfigViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591F311CA9BA200D6E256 /* MapConfigViewController.m */; };
-		6165921711CA9BA200D6E256 /* SettingsBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591F511CA9BA200D6E256 /* SettingsBaseViewController.m */; };
-		6165921A11CA9BA200D6E256 /* SchemeSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591FB11CA9BA200D6E256 /* SchemeSettingsViewController.m */; };
-		6165921B11CA9BA200D6E256 /* SchemeWeaponConfigViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591FD11CA9BA200D6E256 /* SchemeWeaponConfigViewController.m */; };
-		6165921C11CA9BA200D6E256 /* SingleSchemeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616591FF11CA9BA200D6E256 /* SingleSchemeViewController.m */; };
-		6165921D11CA9BA200D6E256 /* SingleTeamViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6165920111CA9BA200D6E256 /* SingleTeamViewController.m */; };
-		6165921E11CA9BA200D6E256 /* SettingsContainerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6165920311CA9BA200D6E256 /* SettingsContainerViewController.m */; };
-		6165921F11CA9BA200D6E256 /* TeamConfigViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6165920511CA9BA200D6E256 /* TeamConfigViewController.m */; };
-		6165922011CA9BA200D6E256 /* TeamSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6165920711CA9BA200D6E256 /* TeamSettingsViewController.m */; };
-		6165922111CA9BA200D6E256 /* VoicesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6165920911CA9BA200D6E256 /* VoicesViewController.m */; };
-		6165922211CA9BA200D6E256 /* WeaponSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6165920B11CA9BA200D6E256 /* WeaponSettingsViewController.m */; };
-		6165922E11CA9BD500D6E256 /* CGPointUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 6165922311CA9BD500D6E256 /* CGPointUtils.c */; };
-		6165922F11CA9BD500D6E256 /* HWUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 6165922611CA9BD500D6E256 /* HWUtils.m */; };
-		6165923111CA9BD500D6E256 /* SquareButtonView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6165922B11CA9BD500D6E256 /* SquareButtonView.m */; };
-		6165923211CA9BD500D6E256 /* UIImageExtra.m in Sources */ = {isa = PBXBuildFile; fileRef = 6165922D11CA9BD500D6E256 /* UIImageExtra.m */; };
-		6165925311CA9CB400D6E256 /* MainMenuViewController-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6165924B11CA9CB400D6E256 /* MainMenuViewController-iPad.xib */; };
-		6165925511CA9CB400D6E256 /* MapConfigViewController-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6165924D11CA9CB400D6E256 /* MapConfigViewController-iPad.xib */; };
-		6165929E11CA9E2F00D6E256 /* HedgewarsAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6165929D11CA9E2F00D6E256 /* HedgewarsAppDelegate.m */; };
-		6167A6761391514600AA6D07 /* RestoreViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6167A6741391514600AA6D07 /* RestoreViewController.m */; };
-		6167A6771391514600AA6D07 /* RestoreViewController-iPhone.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6167A6751391514600AA6D07 /* RestoreViewController-iPhone.xib */; };
-		6167A72D13919E6800AA6D07 /* RestoreViewController-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6167A72C13919E6800AA6D07 /* RestoreViewController-iPad.xib */; };
-		6167C87414294727003DD50F /* surprise at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167C87314294727003DD50F /* surprise at 2x.png */; };
-		6167C88C14294738003DD50F /* denied at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167C88B14294738003DD50F /* denied at 2x.png */; };
-		6167C8F51429502C003DD50F /* hedgehog.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167C8EF1429502C003DD50F /* hedgehog.png */; };
-		6167C8F61429502C003DD50F /* hedgehog at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167C8F01429502C003DD50F /* hedgehog at 2x.png */; };
-		6167C8F71429502C003DD50F /* robotBadge.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167C8F11429502C003DD50F /* robotBadge.png */; };
-		6167C8F81429502C003DD50F /* robotBadge at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167C8F21429502C003DD50F /* robotBadge at 2x.png */; };
-		6167C8F91429502C003DD50F /* star.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167C8F31429502C003DD50F /* star.png */; };
-		6167C8FA1429502C003DD50F /* star at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167C8F41429502C003DD50F /* star at 2x.png */; };
-		6167CA37142A6ED7003DD50F /* bot0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CA2B142A6ED7003DD50F /* bot0.png */; };
-		6167CA38142A6ED7003DD50F /* bot0 at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CA2C142A6ED7003DD50F /* bot0 at 2x.png */; };
-		6167CA39142A6ED7003DD50F /* bot1.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CA2D142A6ED7003DD50F /* bot1.png */; };
-		6167CA3A142A6ED7003DD50F /* bot1 at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CA2E142A6ED7003DD50F /* bot1 at 2x.png */; };
-		6167CA3B142A6ED7003DD50F /* bot2.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CA2F142A6ED7003DD50F /* bot2.png */; };
-		6167CA3C142A6ED7003DD50F /* bot2 at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CA30142A6ED7003DD50F /* bot2 at 2x.png */; };
-		6167CA3D142A6ED7003DD50F /* bot3.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CA31142A6ED7003DD50F /* bot3.png */; };
-		6167CA3E142A6ED7003DD50F /* bot3 at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CA32142A6ED7003DD50F /* bot3 at 2x.png */; };
-		6167CA3F142A6ED7003DD50F /* bot4.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CA33142A6ED7003DD50F /* bot4.png */; };
-		6167CA40142A6ED7003DD50F /* bot4 at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CA34142A6ED7003DD50F /* bot4 at 2x.png */; };
-		6167CA41142A6ED7003DD50F /* bot5.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CA35142A6ED7003DD50F /* bot5.png */; };
-		6167CA42142A6ED7003DD50F /* bot5 at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CA36142A6ED7003DD50F /* bot5 at 2x.png */; };
-		6167CB48142A8769003DD50F /* basehat-hedgehog.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CB46142A8769003DD50F /* basehat-hedgehog.png */; };
-		6167CB49142A8769003DD50F /* basehat-hedgehog at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6167CB47142A8769003DD50F /* basehat-hedgehog at 2x.png */; };
-		6172FED91298CF9800D73365 /* background~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 6172FED71298CF9800D73365 /* background~iphone.png */; };
-		6172FEEF1298D25D00D73365 /* mediumBackground~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 6172FEEB1298D25D00D73365 /* mediumBackground~ipad.png */; };
-		6172FEF11298D25D00D73365 /* smallerBackground~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 6172FEED1298D25D00D73365 /* smallerBackground~ipad.png */; };
-		6172FEF21298D25D00D73365 /* smallerBackground~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 6172FEEE1298D25D00D73365 /* smallerBackground~iphone.png */; };
-		6174F7C812CD62E300205D6F /* smallerTitle.png in Resources */ = {isa = PBXBuildFile; fileRef = 6174F7C612CD62E300205D6F /* smallerTitle.png */; };
-		6174F7C912CD62E300205D6F /* smallerTitle at 2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6174F7C712CD62E300205D6F /* smallerTitle at 2x.png */; };
-		61798816114AA34C00BA94A9 /* hwengine.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987E7114AA34C00BA94A9 /* hwengine.pas */; };
-		61798818114AA34C00BA94A9 /* hwLibrary.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987E9114AA34C00BA94A9 /* hwLibrary.pas */; };
-		6179881C114AA34C00BA94A9 /* SDLh.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987ED114AA34C00BA94A9 /* SDLh.pas */; };
-		6179881F114AA34C00BA94A9 /* uAI.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987F1114AA34C00BA94A9 /* uAI.pas */; };
-		61798820114AA34C00BA94A9 /* uAIActions.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987F2114AA34C00BA94A9 /* uAIActions.pas */; };
-		61798821114AA34C00BA94A9 /* uAIAmmoTests.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987F3114AA34C00BA94A9 /* uAIAmmoTests.pas */; };
-		61798822114AA34C00BA94A9 /* uAIMisc.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987F4114AA34C00BA94A9 /* uAIMisc.pas */; };
-		61798823114AA34C00BA94A9 /* uAmmos.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987F5114AA34C00BA94A9 /* uAmmos.pas */; };
-		61798824114AA34C00BA94A9 /* uChat.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987F6114AA34C00BA94A9 /* uChat.pas */; };
-		61798825114AA34C00BA94A9 /* uCollisions.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987F7114AA34C00BA94A9 /* uCollisions.pas */; };
-		61798826114AA34C00BA94A9 /* uConsole.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987F8114AA34C00BA94A9 /* uConsole.pas */; };
-		61798827114AA34C00BA94A9 /* uConsts.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987F9114AA34C00BA94A9 /* uConsts.pas */; };
-		61798828114AA34C00BA94A9 /* uFloat.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987FA114AA34C00BA94A9 /* uFloat.pas */; };
-		61798829114AA34C00BA94A9 /* uGame.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987FB114AA34C00BA94A9 /* uGame.pas */; };
-		6179882A114AA34C00BA94A9 /* uGears.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987FC114AA34C00BA94A9 /* uGears.pas */; };
-		6179882B114AA34C00BA94A9 /* uIO.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987FD114AA34C00BA94A9 /* uIO.pas */; };
-		6179882D114AA34C00BA94A9 /* uLand.pas in Sources */ = {isa = PBXBuildFile; fileRef = 617987FF114AA34C00BA94A9 /* uLand.pas */; };
-		6179882E114AA34C00BA94A9 /* uLandGraphics.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61798800114AA34C00BA94A9 /* uLandGraphics.pas */; };
-		6179882F114AA34C00BA94A9 /* uLandObjects.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61798801114AA34C00BA94A9 /* uLandObjects.pas */; };
-		61798830114AA34C00BA94A9 /* uLandTemplates.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61798802114AA34C00BA94A9 /* uLandTemplates.pas */; };
-		61798831114AA34C00BA94A9 /* uLandTexture.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61798803114AA34C00BA94A9 /* uLandTexture.pas */; };
-		61798832114AA34C00BA94A9 /* uLocale.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61798804114AA34C00BA94A9 /* uLocale.pas */; };
-		61798833114AA34C00BA94A9 /* uMisc.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61798805114AA34C00BA94A9 /* uMisc.pas */; };
-		61798834114AA34C00BA94A9 /* uRandom.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61798806114AA34C00BA94A9 /* uRandom.pas */; };
-		61798837114AA34C00BA94A9 /* uSound.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61798809114AA34C00BA94A9 /* uSound.pas */; };
-		61798838114AA34C00BA94A9 /* uStats.pas in Sources */ = {isa = PBXBuildFile; fileRef = 6179880A114AA34C00BA94A9 /* uStats.pas */; };
-		61798839114AA34C00BA94A9 /* uStore.pas in Sources */ = {isa = PBXBuildFile; fileRef = 6179880B114AA34C00BA94A9 /* uStore.pas */; };
-		6179883A114AA34C00BA94A9 /* uTeams.pas in Sources */ = {isa = PBXBuildFile; fileRef = 6179880C114AA34C00BA94A9 /* uTeams.pas */; };
-		6179883C114AA34C00BA94A9 /* uVisualGears.pas in Sources */ = {isa = PBXBuildFile; fileRef = 6179880E114AA34C00BA94A9 /* uVisualGears.pas */; };
-		6179883D114AA34C00BA94A9 /* uWorld.pas in Sources */ = {isa = PBXBuildFile; fileRef = 6179880F114AA34C00BA94A9 /* uWorld.pas */; };
-		61798935114AB25F00BA94A9 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61798934114AB25F00BA94A9 /* AudioToolbox.framework */; };
-		617D791E16D933060091D4D6 /* libPhysfs.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 617D78E016D932310091D4D6 /* libPhysfs.a */; };
-		617D795716D9345F0091D4D6 /* libPhyslayer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 617D794816D933B00091D4D6 /* libPhyslayer.a */; };
-		61808A5D128C930A005D0E2F /* backSound.caf in Resources */ = {isa = PBXBuildFile; fileRef = 611EE9D7122AA10A00DF6938 /* backSound.caf */; };
-		61889985129995B500D55FD6 /* title~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 61889984129995B500D55FD6 /* title~ipad.png */; };
-		61915D5B143A4E2C00299991 /* MissionTrainingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61915D59143A4E2C00299991 /* MissionTrainingViewController.m */; };
-		61915D5C143A4E2C00299991 /* MissionTrainingViewController-iPhone.xib in Resources */ = {isa = PBXBuildFile; fileRef = 61915D5A143A4E2C00299991 /* MissionTrainingViewController-iPhone.xib */; };
-		619349C8160BAF3E00A08518 /* uAILandMarks.pas in Sources */ = {isa = PBXBuildFile; fileRef = 619349C5160BAF3E00A08518 /* uAILandMarks.pas */; };
-		619349C9160BAF3E00A08518 /* uGearsHandlers.pas in Sources */ = {isa = PBXBuildFile; fileRef = 619349C6160BAF3E00A08518 /* uGearsHandlers.pas */; };
-		619349CA160BAF3E00A08518 /* uGearsHandlersRope.pas in Sources */ = {isa = PBXBuildFile; fileRef = 619349C7160BAF3E00A08518 /* uGearsHandlersRope.pas */; };
-		619599451364C83D00B429B6 /* libLua.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 619599441364C82B00B429B6 /* libLua.a */; };
-		6199E81612463EA800DADF8C /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6199E81512463EA800DADF8C /* CFNetwork.framework */; };
-		6199E81A12463EC400DADF8C /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6199E81912463EC400DADF8C /* SystemConfiguration.framework */; };
-		6199E839124647DE00DADF8C /* SupportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6199E837124647DE00DADF8C /* SupportViewController.m */; };
-		6199E86D12464A8E00DADF8C /* surprise.png in Resources */ = {isa = PBXBuildFile; fileRef = 6199E86C12464A8E00DADF8C /* surprise.png */; };
-		619C5AF4124F7E3100D041AE /* LuaPas.pas in Sources */ = {isa = PBXBuildFile; fileRef = 619C5AF3124F7E3100D041AE /* LuaPas.pas */; };
-		619C5BA2124FA59000D041AE /* MapPreviewButtonView.m in Sources */ = {isa = PBXBuildFile; fileRef = 619C5BA1124FA59000D041AE /* MapPreviewButtonView.m */; };
-		61A1188511683A8C00359010 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A117FE1168322700359010 /* CoreGraphics.framework */; settings = {ATTRIBUTES = (Required, ); }; };
-		61A19AFC14D20170004B1E6D /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A19AEA14D2010A004B1E6D /* libSDL2.a */; };
-		61A19B7714D20B7A004B1E6D /* libSDL2_image.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A19B6614D20B6C004B1E6D /* libSDL2_image.a */; };
-		61A19BC714D20CE7004B1E6D /* libSDL2_ttf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A19BC614D20CDA004B1E6D /* libSDL2_ttf.a */; };
-		61A19BFA14D20D95004B1E6D /* libSDL2_net.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A19BF914D20D83004B1E6D /* libSDL2_net.a */; };
-		61A19C2414D20F5A004B1E6D /* libSDL2_mixer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A19C2314D20F51004B1E6D /* libSDL2_mixer.a */; };
-		61A4A39412A5CCC2004D81E6 /* uCommandHandlers.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A4A38912A5CCC2004D81E6 /* uCommandHandlers.pas */; };
-		61A4A39512A5CCC2004D81E6 /* uCommands.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A4A38A12A5CCC2004D81E6 /* uCommands.pas */; };
-		61A4A39612A5CCC2004D81E6 /* uDebug.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A4A38B12A5CCC2004D81E6 /* uDebug.pas */; };
-		61A4A39712A5CCC2004D81E6 /* uGearsRender.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A4A38C12A5CCC2004D81E6 /* uGearsRender.pas */; };
-		61A4A39812A5CCC2004D81E6 /* uRender.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A4A38D12A5CCC2004D81E6 /* uRender.pas */; };
-		61A4A39912A5CCC2004D81E6 /* uRenderUtils.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A4A38E12A5CCC2004D81E6 /* uRenderUtils.pas */; };
-		61A4A39A12A5CCC2004D81E6 /* uSinTable.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A4A38F12A5CCC2004D81E6 /* uSinTable.pas */; };
-		61A4A39B12A5CCC2004D81E6 /* uTextures.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A4A39012A5CCC2004D81E6 /* uTextures.pas */; };
-		61A4A39C12A5CCC2004D81E6 /* uTypes.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A4A39112A5CCC2004D81E6 /* uTypes.pas */; };
-		61A4A39D12A5CCC2004D81E6 /* uUtils.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A4A39212A5CCC2004D81E6 /* uUtils.pas */; };
-		61A4A39E12A5CCC2004D81E6 /* uVariables.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A4A39312A5CCC2004D81E6 /* uVariables.pas */; };
-		61A4A3A212A5CD56004D81E6 /* uCaptions.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A4A3A112A5CD56004D81E6 /* uCaptions.pas */; };
-		61A670C012747D9B00B06CE7 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 6183D83D11E2BCE200A88903 /* Default.png */; };
-		61A670C112747DB900B06CE7 /* MainMenuViewController-iPhone.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6165924C11CA9CB400D6E256 /* MainMenuViewController-iPhone.xib */; };
-		61A670C212747DBD00B06CE7 /* MapConfigViewController-iPhone.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6165924E11CA9CB400D6E256 /* MapConfigViewController-iPhone.xib */; };
-		61A976B3136F668500DD9878 /* uCursor.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61A976B2136F668500DD9878 /* uCursor.pas */; };
-		61AC067412B2E32D000B52A2 /* Appirater.m in Sources */ = {isa = PBXBuildFile; fileRef = 61AC067312B2E32D000B52A2 /* Appirater.m */; };
-		61B37A1F17837C78009F283D /* ArgParsers.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61B37A1D17837C78009F283D /* ArgParsers.pas */; };
-		61B37A2017837C78009F283D /* uVisualGearsList.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61B37A1E17837C78009F283D /* uVisualGearsList.pas */; };
-		61B37A80178381DB009F283D /* uGearsHandlersMess.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61B37A7F178381DB009F283D /* uGearsHandlersMess.pas */; };
-		61B37A841783822C009F283D /* uVisualGearsHandlers.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61B37A831783822C009F283D /* uVisualGearsHandlers.pas */; };
-		61B7A33812CC21080086B604 /* StatsPageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61B7A33712CC21080086B604 /* StatsPageViewController.m */; };
-		61B9A86814423A9D001541C1 /* GameConfigViewController-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 61B9A86714423A9D001541C1 /* GameConfigViewController-iPad.xib */; };
-		61C079E411F35A300072BF46 /* EditableCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C079E311F35A300072BF46 /* EditableCellView.m */; };
-		61C28D3F142D380400DA16C2 /* AudioManagerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C28D3E142D380400DA16C2 /* AudioManagerController.m */; };
-		61CADE331402EE290030C3EB /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61CADE321402EE290030C3EB /* ImageIO.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
-		61D08D7414AEA7FE0007C078 /* uGearsHedgehog.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61D08D7114AEA7FE0007C078 /* uGearsHedgehog.pas */; };
-		61D08D7514AEA7FE0007C078 /* uGearsList.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61D08D7214AEA7FE0007C078 /* uGearsList.pas */; };
-		61D08D7614AEA7FE0007C078 /* uGearsUtils.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61D08D7314AEA7FE0007C078 /* uGearsUtils.pas */; };
-		61D0BDF91457508C0011A899 /* ExtraCategories.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D0BDF81457508C0011A899 /* ExtraCategories.m */; };
-		61D205A1127CDD1100ABD83E /* ObjcExports.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D205A0127CDD1100ABD83E /* ObjcExports.m */; };
-		61D3D2A51290E03A003CE7C3 /* irc.png in Resources */ = {isa = PBXBuildFile; fileRef = 61D3D2A41290E03A003CE7C3 /* irc.png */; };
-		61E1F4F811D004240016A5AA /* adler32.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61E1F4F711D004240016A5AA /* adler32.pas */; };
-		61E2E12E12BAAEE30051B659 /* ServerProtocolNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 61E2E12D12BAAEE30051B659 /* ServerProtocolNetwork.m */; };
-		61E2F7441283752C00E12521 /* fb.png in Resources */ = {isa = PBXBuildFile; fileRef = 61E2F7421283752C00E12521 /* fb.png */; };
-		61E2F7451283752C00E12521 /* tw.png in Resources */ = {isa = PBXBuildFile; fileRef = 61E2F7431283752C00E12521 /* tw.png */; };
-		61E5D68D12AB006F00566F29 /* uLandPainted.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61E5D68C12AB006F00566F29 /* uLandPainted.pas */; };
-		61EBA62A11DFF2BC0048B68A /* title~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 61EBA62811DFF2BC0048B68A /* title~iphone.png */; };
-		61EDB5B0135B3F97009B29A6 /* GameInterfaceBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 61EDB5AF135B3F97009B29A6 /* GameInterfaceBridge.m */; };
-		61F2E7CE1205EDE0005734F7 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61F2E7CC1205EDE0005734F7 /* AboutViewController.m */; };
-		61F2E7CF1205EDE0005734F7 /* AboutViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 61F2E7CD1205EDE0005734F7 /* AboutViewController.xib */; };
-		61F2E7EC12060E31005734F7 /* checkbox.png in Resources */ = {isa = PBXBuildFile; fileRef = 61F2E7EB12060E31005734F7 /* checkbox.png */; };
-		61F544C712AF1748007FD913 /* HoldTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 61F544C612AF1748007FD913 /* HoldTableViewCell.m */; };
-		61F7A43811E290650040BA66 /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 61F7A43111E290650040BA66 /* Icon-72.png */; };
-		61F7A43911E290650040BA66 /* Icon-Small-50.png in Resources */ = {isa = PBXBuildFile; fileRef = 61F7A43211E290650040BA66 /* Icon-Small-50.png */; };
-		61F7A43A11E290650040BA66 /* Icon-Small.png in Resources */ = {isa = PBXBuildFile; fileRef = 61F7A43311E290650040BA66 /* Icon-Small.png */; };
-		61F7A43C11E290650040BA66 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 61F7A43511E290650040BA66 /* Icon.png */; };
-		61F7A43E11E290650040BA66 /* iTunesArtwork.png in Resources */ = {isa = PBXBuildFile; fileRef = 61F7A43711E290650040BA66 /* iTunesArtwork.png */; };
-		61F9040911DF58B00068B24D /* settingsButton.png in Resources */ = {isa = PBXBuildFile; fileRef = 61F9040811DF58B00068B24D /* settingsButton.png */; };
-		61F9040B11DF59370068B24D /* background.png in Resources */ = {isa = PBXBuildFile; fileRef = 61F9040A11DF59370068B24D /* background.png */; };
-		61F904D711DF7DA30068B24D /* WeaponCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 61F904D611DF7DA30068B24D /* WeaponCellView.m */; };
-		922F64900F10F53100DC6EC0 /* libfpc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 928301170F10CAFC00CC5A3C /* libfpc.a */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXBuildRule section */
-		9283015B0F10E46D00CC5A3C /* PBXBuildRule */ = {
-			isa = PBXBuildRule;
-			compilerSpec = com.apple.compilers.proxy.script;
-			fileType = sourcecode.pascal;
-			isEditable = 1;
-			outputFiles = (
-				"$(DERIVED_SOURCES_DIR)-$(CURRENT_VARIANT)/$(CURRENT_ARCH)/$(INPUT_FILE_BASE).s",
-			);
-			script = "#!/bin/bash\n\n# Xcode's up-to-date checks are overzealous for us: a different SDK does not necessarily\n# mean we recompile all sources, because we do not have different units for different SDK\n# versions yet (and even if we did, not necessarily all files would be recompiled)...\n\ndestdir=\"${DERIVED_SOURCES_DIR}-${CURRENT_VARIANT}/${CURRENT_ARCH}\"\nif [ ! -f \"$destdir/compilefailed\" ]; then\n  # check whether the assembler code is newer than the source code\n  if [ \" [...]
-		};
-/* End PBXBuildRule section */
-
-/* Begin PBXContainerItemProxy section */
-		610FB7E316613980002FB2A7 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 61A19BF414D20D83004B1E6D /* SDL_net.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = BE48FF6507AFA9A800BB41DA;
-			remoteInfo = "Static Library";
-		};
-		610FB7E516613980002FB2A7 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 6195993F1364C82B00B429B6 /* Lua.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC07D0554694100DB518D;
-			remoteInfo = libLua;
-		};
-		610FB7E716613980002FB2A7 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 61A19AE314D2010A004B1E6D /* SDL.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = FD6526620DE8FCCB002AD96B;
-			remoteInfo = libSDL;
-		};
-		610FB7E916613980002FB2A7 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 61A19C1E14D20F51004B1E6D /* SDL_mixer.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = BE1FA90707AF96B2004B6283;
-			remoteInfo = "Static Library";
-		};
-		610FB7EB16613980002FB2A7 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 61A19BC114D20CDA004B1E6D /* SDL_ttf.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = BE48FD6807AFA17000BB41DA;
-			remoteInfo = "Static Library";
-		};
-		610FB7EF16613980002FB2A7 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 61A19B6114D20B6C004B1E6D /* SDL_image.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = BE1FA72F07AF4C45004B6283;
-			remoteInfo = libSDL_image;
-		};
-		617D78DF16D932310091D4D6 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 617D78D816D932310091D4D6 /* Physfs.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC07E0554694100DB518D;
-			remoteInfo = Physfs;
-		};
-		617D791C16D932EC0091D4D6 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 617D78D816D932310091D4D6 /* Physfs.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC07D0554694100DB518D;
-			remoteInfo = Physfs;
-		};
-		617D794716D933B00091D4D6 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 617D794316D933B00091D4D6 /* Physlayer.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC07E0554694100DB518D;
-			remoteInfo = Physlayer;
-		};
-		617D794916D933BC0091D4D6 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 617D794316D933B00091D4D6 /* Physlayer.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC07D0554694100DB518D;
-			remoteInfo = Physlayer;
-		};
-		619599431364C82B00B429B6 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 6195993F1364C82B00B429B6 /* Lua.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC07E0554694100DB518D;
-			remoteInfo = libLua;
-		};
-		61A19AE914D2010A004B1E6D /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 61A19AE314D2010A004B1E6D /* SDL.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = FD6526630DE8FCCB002AD96B;
-			remoteInfo = libSDL;
-		};
-		61A19B6514D20B6C004B1E6D /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 61A19B6114D20B6C004B1E6D /* SDL_image.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = BE1FA74107AF4C45004B6283;
-			remoteInfo = libSDL_image;
-		};
-		61A19BC514D20CDA004B1E6D /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 61A19BC114D20CDA004B1E6D /* SDL_ttf.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = BE48FD6E07AFA17000BB41DA;
-			remoteInfo = "Static Library";
-		};
-		61A19BF814D20D83004B1E6D /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 61A19BF414D20D83004B1E6D /* SDL_net.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = BE48FF6F07AFA9A900BB41DA;
-			remoteInfo = "Static Library";
-		};
-		61A19C2214D20F51004B1E6D /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 61A19C1E14D20F51004B1E6D /* SDL_mixer.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = BE1FA95407AF96B2004B6283;
-			remoteInfo = "Static Library";
-		};
-		928301590F10E41300CC5A3C /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 928301160F10CAFC00CC5A3C;
-			remoteInfo = fpc;
-		};
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
-		1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
-		1D6058910D05DD3D006BFB54 /* Hedgewars.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Hedgewars.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
-		28FD14FF0DC6FC520079059D /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; };
-		28FD15070DC6FC5B0079059D /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
-		32CA4F630368D1EE00C91783 /* Hedgewars_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Hedgewars_Prefix.pch; sourceTree = "<group>"; };
-		61006F93128DE31F00EBA7F7 /* CreationChamber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CreationChamber.h; path = Classes/CreationChamber.h; sourceTree = "<group>"; };
-		61006F94128DE31F00EBA7F7 /* CreationChamber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CreationChamber.m; path = Classes/CreationChamber.m; sourceTree = "<group>"; };
-		6103D383129B346A00911D8D /* fb at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fb at 2x.png"; path = "Resources/Icons/fb at 2x.png"; sourceTree = "<group>"; };
-		6103D384129B347700911D8D /* irc at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "irc at 2x.png"; path = "Resources/Icons/irc at 2x.png"; sourceTree = "<group>"; };
-		6103D385129B348200911D8D /* tw at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tw at 2x.png"; path = "Resources/Icons/tw at 2x.png"; sourceTree = "<group>"; };
-		61077E86143FB09800645B29 /* MissionTrainingViewController-iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "MissionTrainingViewController-iPad.xib"; sourceTree = "<group>"; };
-		61078029143FCCC800645B29 /* startGameButton at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "startGameButton at 2x.png"; path = "Resources/Frontend/startGameButton at 2x.png"; sourceTree = "<group>"; };
-		610782931440EE5C00645B29 /* basicFlags.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = basicFlags.plist; path = Resources/basicFlags.plist; sourceTree = "<group>"; };
-		610782941440EE5C00645B29 /* credits.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = credits.plist; path = Resources/credits.plist; sourceTree = "<group>"; };
-		610782951440EE5C00645B29 /* gameMods.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = gameMods.plist; path = Resources/gameMods.plist; sourceTree = "<group>"; };
-		610C8E3514E018D200CF5C4C /* MNEValueTrackingSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MNEValueTrackingSlider.h; path = Classes/MNEValueTrackingSlider.h; sourceTree = "<group>"; };
-		610C8E3614E018D200CF5C4C /* MNEValueTrackingSlider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MNEValueTrackingSlider.m; path = Classes/MNEValueTrackingSlider.m; sourceTree = "<group>"; };
-		610FB7C71661390E002FB2A7 /* uPhysFSLayer.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uPhysFSLayer.pas; path = ../../hedgewars/uPhysFSLayer.pas; sourceTree = SOURCE_ROOT; };
-		6115651A147F48AE006729A9 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = Locale/English.lproj/About.strings; sourceTree = "<group>"; };
-		6115651B147F48AE006729A9 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = Locale/English.lproj/Localizable.strings; sourceTree = "<group>"; };
-		6115651C147F48AE006729A9 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = Locale/English.lproj/Scheme.strings; sourceTree = "<group>"; };
-		61156526147F49E1006729A9 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Spanish; path = Locale/Spanish.lproj/About.strings; sourceTree = "<group>"; };
-		61156527147F4A2E006729A9 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Spanish; path = Locale/Spanish.lproj/Localizable.strings; sourceTree = "<group>"; };
-		61156528147F4A3C006729A9 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Spanish; path = Locale/Spanish.lproj/Scheme.strings; sourceTree = "<group>"; };
-		6115652B147F4C45006729A9 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = Locale/French.lproj/Scheme.strings; sourceTree = "<group>"; };
-		6115652C147F4C4C006729A9 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = Locale/French.lproj/Localizable.strings; sourceTree = "<group>"; };
-		6115652D147F4C52006729A9 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = Locale/French.lproj/About.strings; sourceTree = "<group>"; };
-		61156530147F4D10006729A9 /* Polish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Polish; path = Locale/Polish.lproj/About.strings; sourceTree = "<group>"; };
-		61156531147F4D17006729A9 /* Polish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Polish; path = Locale/Polish.lproj/Localizable.strings; sourceTree = "<group>"; };
-		61156532147F4D1E006729A9 /* Polish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Polish; path = Locale/Polish.lproj/Scheme.strings; sourceTree = "<group>"; };
-		61177BA7148A658900686905 /* German */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = German; path = Locale/German.lproj/Localizable.strings; sourceTree = "<group>"; };
-		61177BA9148A660C00686905 /* German */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = German; path = Locale/German.lproj/Scheme.strings; sourceTree = "<group>"; };
-		61177BAA148A661600686905 /* German */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = German; path = Locale/German.lproj/About.strings; sourceTree = "<group>"; };
-		61177BAC148A671600686905 /* Turkish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Turkish; path = Locale/Turkish.lproj/About.strings; sourceTree = "<group>"; };
-		61177BAD148A672000686905 /* Turkish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Turkish; path = Locale/Turkish.lproj/Localizable.strings; sourceTree = "<group>"; };
-		61177BAE148A672C00686905 /* Turkish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Turkish; path = Locale/Turkish.lproj/Scheme.strings; sourceTree = "<group>"; };
-		61177BE4148B881C00686905 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Danish; path = Locale/Danish.lproj/About.strings; sourceTree = "<group>"; };
-		61177BF0148B882500686905 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Danish; path = Locale/Danish.lproj/Localizable.strings; sourceTree = "<group>"; };
-		61177BF1148B882F00686905 /* Danish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Danish; path = Locale/Danish.lproj/Scheme.strings; sourceTree = "<group>"; };
-		61177C00148B8BB100686905 /* uLandGenMaze.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uLandGenMaze.pas; path = ../../hedgewars/uLandGenMaze.pas; sourceTree = SOURCE_ROOT; };
-		61177C01148B8BB100686905 /* uLandOutline.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uLandOutline.pas; path = ../../hedgewars/uLandOutline.pas; sourceTree = SOURCE_ROOT; };
-		611D7A4F142FDCD3006E0798 /* uTouch.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uTouch.pas; path = ../../hedgewars/uTouch.pas; sourceTree = SOURCE_ROOT; };
-		611D9BF812497E9800008271 /* SavedGamesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SavedGamesViewController.h; sourceTree = "<group>"; };
-		611D9BF912497E9800008271 /* SavedGamesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SavedGamesViewController.m; sourceTree = "<group>"; };
-		611D9BFA12497E9800008271 /* SavedGamesViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SavedGamesViewController.xib; sourceTree = "<group>"; };
-		611E12FE117BBBDA0044B62F /* Entitlements-Development.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Entitlements-Development.plist"; sourceTree = "<group>"; };
-		611EE973122A9C4100DF6938 /* clickSound.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = clickSound.caf; path = Resources/clickSound.caf; sourceTree = "<group>"; };
-		611EE9D7122AA10A00DF6938 /* backSound.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = backSound.caf; path = Resources/backSound.caf; sourceTree = "<group>"; };
-		611EE9D8122AA10A00DF6938 /* selSound.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = selSound.caf; path = Resources/selSound.caf; sourceTree = "<group>"; };
-		611F4D4A11B27A9900F9759A /* uScript.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uScript.pas; path = ../../hedgewars/uScript.pas; sourceTree = SOURCE_ROOT; };
-		61272338117DF778005B90CF /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
-		6129B9F611EFB04D0017E305 /* denied.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = denied.png; path = Resources/denied.png; sourceTree = "<group>"; };
-		612CABAA1391CE68005E9596 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
-		61370652117B1D50004EE44A /* Entitlements-Distribution.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Entitlements-Distribution.plist"; sourceTree = "<group>"; };
-		6147DAD21253DCDE0010357E /* savesButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = savesButton.png; path = Resources/Frontend/savesButton.png; sourceTree = "<group>"; };
-		6154A53114C37E4A00F6EEF6 /* Romanian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Romanian; path = Locale/Romanian.lproj/About.strings; sourceTree = "<group>"; };
-		6154A53E14C37E5400F6EEF6 /* Romanian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Romanian; path = Locale/Romanian.lproj/Localizable.strings; sourceTree = "<group>"; };
-		6154A54014C37EB100F6EEF6 /* Romanian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Romanian; path = Locale/Romanian.lproj/Scheme.strings; sourceTree = "<group>"; };
-		61589C5A144B4322007BFAA4 /* config.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; path = config.inc; sourceTree = "<group>"; };
-		615AD96112073B4D00F2FF04 /* startGameButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = startGameButton.png; path = Resources/Frontend/startGameButton.png; sourceTree = "<group>"; };
-		615AD9E8120764CA00F2FF04 /* backButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = backButton.png; path = Resources/Frontend/backButton.png; sourceTree = "<group>"; };
-		615AD9EA1207654E00F2FF04 /* helpButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = helpButton.png; path = Resources/Frontend/helpButton.png; sourceTree = "<group>"; };
-		615BE3D3155C5DDF003CA34D /* uInputHandler.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uInputHandler.pas; path = ../../hedgewars/uInputHandler.pas; sourceTree = SOURCE_ROOT; };
-		615E755814E41E8C00FBA131 /* MXAudioPlayerFadeOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MXAudioPlayerFadeOperation.h; path = Classes/MXAudioPlayerFadeOperation.h; sourceTree = "<group>"; };
-		615E755914E41E8C00FBA131 /* MXAudioPlayerFadeOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MXAudioPlayerFadeOperation.m; path = Classes/MXAudioPlayerFadeOperation.m; sourceTree = "<group>"; };
-		615E76B514E4406400FBA131 /* LICENCE.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = LICENCE.rtf; path = Classes/MGSplitViewController/LICENCE.rtf; sourceTree = "<group>"; };
-		615E76B614E4421200FBA131 /* MGSplitCornersView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MGSplitCornersView.h; path = Classes/MGSplitViewController/MGSplitCornersView.h; sourceTree = "<group>"; };
-		615E76B714E4421200FBA131 /* MGSplitCornersView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MGSplitCornersView.m; path = Classes/MGSplitViewController/MGSplitCornersView.m; sourceTree = "<group>"; };
-		615E76B814E4421200FBA131 /* MGSplitDividerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MGSplitDividerView.h; path = Classes/MGSplitViewController/MGSplitDividerView.h; sourceTree = "<group>"; };
-		615E76B914E4421200FBA131 /* MGSplitDividerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MGSplitDividerView.m; path = Classes/MGSplitViewController/MGSplitDividerView.m; sourceTree = "<group>"; };
-		615E76BA14E4421200FBA131 /* MGSplitViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MGSplitViewController.h; path = Classes/MGSplitViewController/MGSplitViewController.h; sourceTree = "<group>"; };
-		615E76BB14E4421200FBA131 /* MGSplitViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MGSplitViewController.m; path = Classes/MGSplitViewController/MGSplitViewController.m; sourceTree = "<group>"; };
-		615FEAD912A2A4C10098EE92 /* checkbox at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "checkbox at 2x.png"; path = "Resources/Icons/checkbox at 2x.png"; sourceTree = "<group>"; };
-		615FEADE12A2A6640098EE92 /* localplayButton at 2x~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "localplayButton at 2x~iphone.png"; path = "Resources/Frontend/localplayButton at 2x~iphone.png"; sourceTree = "<group>"; };
-		615FEADF12A2A6640098EE92 /* localplayButton~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "localplayButton~ipad.png"; path = "Resources/Frontend/localplayButton~ipad.png"; sourceTree = "<group>"; };
-		615FEAE012A2A6640098EE92 /* localplayButton~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "localplayButton~iphone.png"; path = "Resources/Frontend/localplayButton~iphone.png"; sourceTree = "<group>"; };
-		616065A7159A71FD00CFAEF4 /* hwclassic.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = hwclassic.mp3; path = Resources/hwclassic.mp3; sourceTree = "<group>"; };
-		6163EE7C11CC2600001C0453 /* SingleWeaponViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SingleWeaponViewController.h; sourceTree = "<group>"; };
-		6163EE7D11CC2600001C0453 /* SingleWeaponViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SingleWeaponViewController.m; sourceTree = "<group>"; };
-		61641FE31437CDAA006E049C /* DefinesAndMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DefinesAndMacros.h; path = Classes/DefinesAndMacros.h; sourceTree = "<group>"; };
-		616591E011CA9BA200D6E256 /* FlagsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FlagsViewController.h; sourceTree = "<group>"; };
-		616591E111CA9BA200D6E256 /* FlagsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FlagsViewController.m; sourceTree = "<group>"; };
-		616591E211CA9BA200D6E256 /* FortsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FortsViewController.h; sourceTree = "<group>"; };
-		616591E311CA9BA200D6E256 /* FortsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FortsViewController.m; sourceTree = "<group>"; };
-		616591E411CA9BA200D6E256 /* GameConfigViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GameConfigViewController.h; sourceTree = "<group>"; };
-		616591E511CA9BA200D6E256 /* GameConfigViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GameConfigViewController.m; sourceTree = "<group>"; };
-		616591E611CA9BA200D6E256 /* EngineProtocolNetwork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EngineProtocolNetwork.h; sourceTree = "<group>"; };
-		616591E711CA9BA200D6E256 /* EngineProtocolNetwork.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EngineProtocolNetwork.m; sourceTree = "<group>"; };
-		616591E811CA9BA200D6E256 /* GeneralSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeneralSettingsViewController.h; sourceTree = "<group>"; };
-		616591E911CA9BA200D6E256 /* GeneralSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneralSettingsViewController.m; sourceTree = "<group>"; };
-		616591EA11CA9BA200D6E256 /* GravesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GravesViewController.h; sourceTree = "<group>"; };
-		616591EB11CA9BA200D6E256 /* GravesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GravesViewController.m; sourceTree = "<group>"; };
-		616591EC11CA9BA200D6E256 /* HogHatViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HogHatViewController.h; sourceTree = "<group>"; };
-		616591ED11CA9BA200D6E256 /* HogHatViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HogHatViewController.m; sourceTree = "<group>"; };
-		616591EE11CA9BA200D6E256 /* LevelViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LevelViewController.h; sourceTree = "<group>"; };
-		616591EF11CA9BA200D6E256 /* LevelViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LevelViewController.m; sourceTree = "<group>"; };
-		616591F011CA9BA200D6E256 /* MainMenuViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainMenuViewController.h; sourceTree = "<group>"; };
-		616591F111CA9BA200D6E256 /* MainMenuViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MainMenuViewController.m; sourceTree = "<group>"; };
-		616591F211CA9BA200D6E256 /* MapConfigViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapConfigViewController.h; sourceTree = "<group>"; };
-		616591F311CA9BA200D6E256 /* MapConfigViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MapConfigViewController.m; sourceTree = "<group>"; };
-		616591F411CA9BA200D6E256 /* SettingsBaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingsBaseViewController.h; sourceTree = "<group>"; };
-		616591F511CA9BA200D6E256 /* SettingsBaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SettingsBaseViewController.m; sourceTree = "<group>"; };
-		616591FA11CA9BA200D6E256 /* SchemeSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SchemeSettingsViewController.h; sourceTree = "<group>"; };
-		616591FB11CA9BA200D6E256 /* SchemeSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SchemeSettingsViewController.m; sourceTree = "<group>"; };
-		616591FC11CA9BA200D6E256 /* SchemeWeaponConfigViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SchemeWeaponConfigViewController.h; sourceTree = "<group>"; };
-		616591FD11CA9BA200D6E256 /* SchemeWeaponConfigViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SchemeWeaponConfigViewController.m; sourceTree = "<group>"; };
-		616591FE11CA9BA200D6E256 /* SingleSchemeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SingleSchemeViewController.h; sourceTree = "<group>"; };
-		616591FF11CA9BA200D6E256 /* SingleSchemeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SingleSchemeViewController.m; sourceTree = "<group>"; };
-		6165920011CA9BA200D6E256 /* SingleTeamViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SingleTeamViewController.h; sourceTree = "<group>"; };
-		6165920111CA9BA200D6E256 /* SingleTeamViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SingleTeamViewController.m; sourceTree = "<group>"; };
-		6165920211CA9BA200D6E256 /* SettingsContainerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingsContainerViewController.h; sourceTree = "<group>"; };
-		6165920311CA9BA200D6E256 /* SettingsContainerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SettingsContainerViewController.m; sourceTree = "<group>"; };
-		6165920411CA9BA200D6E256 /* TeamConfigViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamConfigViewController.h; sourceTree = "<group>"; };
-		6165920511CA9BA200D6E256 /* TeamConfigViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamConfigViewController.m; sourceTree = "<group>"; };
-		6165920611CA9BA200D6E256 /* TeamSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamSettingsViewController.h; sourceTree = "<group>"; };
-		6165920711CA9BA200D6E256 /* TeamSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamSettingsViewController.m; sourceTree = "<group>"; };
-		6165920811CA9BA200D6E256 /* VoicesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VoicesViewController.h; sourceTree = "<group>"; };
-		6165920911CA9BA200D6E256 /* VoicesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VoicesViewController.m; sourceTree = "<group>"; };
-		6165920A11CA9BA200D6E256 /* WeaponSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeaponSettingsViewController.h; sourceTree = "<group>"; };
-		6165920B11CA9BA200D6E256 /* WeaponSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WeaponSettingsViewController.m; sourceTree = "<group>"; };
-		6165922311CA9BD500D6E256 /* CGPointUtils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = CGPointUtils.c; path = Classes/CGPointUtils.c; sourceTree = "<group>"; };
-		6165922411CA9BD500D6E256 /* CGPointUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CGPointUtils.h; path = Classes/CGPointUtils.h; sourceTree = "<group>"; };
-		6165922511CA9BD500D6E256 /* HWUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HWUtils.h; path = Classes/HWUtils.h; sourceTree = "<group>"; };
-		6165922611CA9BD500D6E256 /* HWUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HWUtils.m; path = Classes/HWUtils.m; sourceTree = "<group>"; };
-		6165922911CA9BD500D6E256 /* PascalImports.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PascalImports.h; path = Classes/PascalImports.h; sourceTree = "<group>"; };
-		6165922A11CA9BD500D6E256 /* SquareButtonView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SquareButtonView.h; path = Classes/SquareButtonView.h; sourceTree = "<group>"; };
-		6165922B11CA9BD500D6E256 /* SquareButtonView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SquareButtonView.m; path = Classes/SquareButtonView.m; sourceTree = "<group>"; };
-		6165922C11CA9BD500D6E256 /* UIImageExtra.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UIImageExtra.h; path = Classes/UIImageExtra.h; sourceTree = "<group>"; };
-		6165922D11CA9BD500D6E256 /* UIImageExtra.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = UIImageExtra.m; path = Classes/UIImageExtra.m; sourceTree = "<group>"; };
-		6165924A11CA9CB400D6E256 /* GameConfigViewController-iPhone.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "GameConfigViewController-iPhone.xib"; sourceTree = "<group>"; };
-		6165924B11CA9CB400D6E256 /* MainMenuViewController-iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "MainMenuViewController-iPad.xib"; sourceTree = "<group>"; };
-		6165924C11CA9CB400D6E256 /* MainMenuViewController-iPhone.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "MainMenuViewController-iPhone.xib"; sourceTree = "<group>"; };
-		6165924D11CA9CB400D6E256 /* MapConfigViewController-iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "MapConfigViewController-iPad.xib"; sourceTree = "<group>"; };
-		6165924E11CA9CB400D6E256 /* MapConfigViewController-iPhone.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "MapConfigViewController-iPhone.xib"; sourceTree = "<group>"; };
-		6165929C11CA9E2F00D6E256 /* HedgewarsAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HedgewarsAppDelegate.h; path = Classes/HedgewarsAppDelegate.h; sourceTree = "<group>"; };
-		6165929D11CA9E2F00D6E256 /* HedgewarsAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HedgewarsAppDelegate.m; path = Classes/HedgewarsAppDelegate.m; sourceTree = "<group>"; };
-		6167A6731391514600AA6D07 /* RestoreViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RestoreViewController.h; sourceTree = "<group>"; };
-		6167A6741391514600AA6D07 /* RestoreViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RestoreViewController.m; sourceTree = "<group>"; };
-		6167A6751391514600AA6D07 /* RestoreViewController-iPhone.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "RestoreViewController-iPhone.xib"; sourceTree = "<group>"; };
-		6167A72C13919E6800AA6D07 /* RestoreViewController-iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "RestoreViewController-iPad.xib"; sourceTree = "<group>"; };
-		6167C87314294727003DD50F /* surprise at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "surprise at 2x.png"; path = "Resources/surprise at 2x.png"; sourceTree = "<group>"; };
-		6167C88B14294738003DD50F /* denied at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "denied at 2x.png"; path = "Resources/denied at 2x.png"; sourceTree = "<group>"; };
-		6167C8EF1429502C003DD50F /* hedgehog.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = hedgehog.png; path = Resources/Icons/hedgehog.png; sourceTree = "<group>"; };
-		6167C8F01429502C003DD50F /* hedgehog at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "hedgehog at 2x.png"; path = "Resources/Icons/hedgehog at 2x.png"; sourceTree = "<group>"; };
-		6167C8F11429502C003DD50F /* robotBadge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = robotBadge.png; path = Resources/Icons/robotBadge.png; sourceTree = "<group>"; };
-		6167C8F21429502C003DD50F /* robotBadge at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "robotBadge at 2x.png"; path = "Resources/Icons/robotBadge at 2x.png"; sourceTree = "<group>"; };
-		6167C8F31429502C003DD50F /* star.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = star.png; path = Resources/Icons/star.png; sourceTree = "<group>"; };
-		6167C8F41429502C003DD50F /* star at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "star at 2x.png"; path = "Resources/Icons/star at 2x.png"; sourceTree = "<group>"; };
-		6167CA2B142A6ED7003DD50F /* bot0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = bot0.png; path = Resources/Icons/bot0.png; sourceTree = "<group>"; };
-		6167CA2C142A6ED7003DD50F /* bot0 at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bot0 at 2x.png"; path = "Resources/Icons/bot0 at 2x.png"; sourceTree = "<group>"; };
-		6167CA2D142A6ED7003DD50F /* bot1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = bot1.png; path = Resources/Icons/bot1.png; sourceTree = "<group>"; };
-		6167CA2E142A6ED7003DD50F /* bot1 at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bot1 at 2x.png"; path = "Resources/Icons/bot1 at 2x.png"; sourceTree = "<group>"; };
-		6167CA2F142A6ED7003DD50F /* bot2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = bot2.png; path = Resources/Icons/bot2.png; sourceTree = "<group>"; };
-		6167CA30142A6ED7003DD50F /* bot2 at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bot2 at 2x.png"; path = "Resources/Icons/bot2 at 2x.png"; sourceTree = "<group>"; };
-		6167CA31142A6ED7003DD50F /* bot3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = bot3.png; path = Resources/Icons/bot3.png; sourceTree = "<group>"; };
-		6167CA32142A6ED7003DD50F /* bot3 at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bot3 at 2x.png"; path = "Resources/Icons/bot3 at 2x.png"; sourceTree = "<group>"; };
-		6167CA33142A6ED7003DD50F /* bot4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = bot4.png; path = Resources/Icons/bot4.png; sourceTree = "<group>"; };
-		6167CA34142A6ED7003DD50F /* bot4 at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bot4 at 2x.png"; path = "Resources/Icons/bot4 at 2x.png"; sourceTree = "<group>"; };
-		6167CA35142A6ED7003DD50F /* bot5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = bot5.png; path = Resources/Icons/bot5.png; sourceTree = "<group>"; };
-		6167CA36142A6ED7003DD50F /* bot5 at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bot5 at 2x.png"; path = "Resources/Icons/bot5 at 2x.png"; sourceTree = "<group>"; };
-		6167CB46142A8769003DD50F /* basehat-hedgehog.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "basehat-hedgehog.png"; path = "Resources/Icons/basehat-hedgehog.png"; sourceTree = "<group>"; };
-		6167CB47142A8769003DD50F /* basehat-hedgehog at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "basehat-hedgehog at 2x.png"; path = "Resources/Icons/basehat-hedgehog at 2x.png"; sourceTree = "<group>"; };
-		6172FEA21298C7F900D73365 /* Default at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default at 2x.png"; path = "Resources/Icons/Default at 2x.png"; sourceTree = "<group>"; };
-		6172FEC81298CE4800D73365 /* savesButton at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "savesButton at 2x.png"; path = "Resources/Frontend/savesButton at 2x.png"; sourceTree = "<group>"; };
-		6172FECA1298CE4E00D73365 /* settingsButton at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "settingsButton at 2x.png"; path = "Resources/Frontend/settingsButton at 2x.png"; sourceTree = "<group>"; };
-		6172FED31298CE6600D73365 /* backButton at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "backButton at 2x.png"; path = "Resources/Frontend/backButton at 2x.png"; sourceTree = "<group>"; };
-		6172FED61298CF9800D73365 /* background at 2x~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "background at 2x~iphone.png"; path = "Resources/Frontend/background at 2x~iphone.png"; sourceTree = "<group>"; };
-		6172FED71298CF9800D73365 /* background~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "background~iphone.png"; path = "Resources/Frontend/background~iphone.png"; sourceTree = "<group>"; };
-		6172FEEB1298D25D00D73365 /* mediumBackground~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "mediumBackground~ipad.png"; path = "Resources/Frontend/mediumBackground~ipad.png"; sourceTree = "<group>"; };
-		6172FEEC1298D25D00D73365 /* smallerBackground at 2x~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "smallerBackground at 2x~iphone.png"; path = "Resources/Frontend/smallerBackground at 2x~iphone.png"; sourceTree = "<group>"; };
-		6172FEED1298D25D00D73365 /* smallerBackground~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "smallerBackground~ipad.png"; path = "Resources/Frontend/smallerBackground~ipad.png"; sourceTree = "<group>"; };
-		6172FEEE1298D25D00D73365 /* smallerBackground~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "smallerBackground~iphone.png"; path = "Resources/Frontend/smallerBackground~iphone.png"; sourceTree = "<group>"; };
-		6174F7C612CD62E300205D6F /* smallerTitle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = smallerTitle.png; path = Resources/Frontend/smallerTitle.png; sourceTree = "<group>"; };
-		6174F7C712CD62E300205D6F /* smallerTitle at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "smallerTitle at 2x.png"; path = "Resources/Frontend/smallerTitle at 2x.png"; sourceTree = "<group>"; };
-		617987E7114AA34C00BA94A9 /* hwengine.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = hwengine.pas; path = ../../hedgewars/hwengine.pas; sourceTree = SOURCE_ROOT; };
-		617987E9114AA34C00BA94A9 /* hwLibrary.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = hwLibrary.pas; path = ../../hedgewars/hwLibrary.pas; sourceTree = SOURCE_ROOT; };
-		617987EB114AA34C00BA94A9 /* options.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = options.inc; path = ../../hedgewars/options.inc; sourceTree = SOURCE_ROOT; };
-		617987ED114AA34C00BA94A9 /* SDLh.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = SDLh.pas; path = ../../hedgewars/SDLh.pas; sourceTree = SOURCE_ROOT; };
-		617987F1114AA34C00BA94A9 /* uAI.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uAI.pas; path = ../../hedgewars/uAI.pas; sourceTree = SOURCE_ROOT; };
-		617987F2114AA34C00BA94A9 /* uAIActions.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uAIActions.pas; path = ../../hedgewars/uAIActions.pas; sourceTree = SOURCE_ROOT; };
-		617987F3114AA34C00BA94A9 /* uAIAmmoTests.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uAIAmmoTests.pas; path = ../../hedgewars/uAIAmmoTests.pas; sourceTree = SOURCE_ROOT; };
-		617987F4114AA34C00BA94A9 /* uAIMisc.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uAIMisc.pas; path = ../../hedgewars/uAIMisc.pas; sourceTree = SOURCE_ROOT; };
-		617987F5114AA34C00BA94A9 /* uAmmos.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uAmmos.pas; path = ../../hedgewars/uAmmos.pas; sourceTree = SOURCE_ROOT; };
-		617987F6114AA34C00BA94A9 /* uChat.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uChat.pas; path = ../../hedgewars/uChat.pas; sourceTree = SOURCE_ROOT; };
-		617987F7114AA34C00BA94A9 /* uCollisions.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uCollisions.pas; path = ../../hedgewars/uCollisions.pas; sourceTree = SOURCE_ROOT; };
-		617987F8114AA34C00BA94A9 /* uConsole.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uConsole.pas; path = ../../hedgewars/uConsole.pas; sourceTree = SOURCE_ROOT; };
-		617987F9114AA34C00BA94A9 /* uConsts.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uConsts.pas; path = ../../hedgewars/uConsts.pas; sourceTree = SOURCE_ROOT; };
-		617987FA114AA34C00BA94A9 /* uFloat.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uFloat.pas; path = ../../hedgewars/uFloat.pas; sourceTree = SOURCE_ROOT; };
-		617987FB114AA34C00BA94A9 /* uGame.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uGame.pas; path = ../../hedgewars/uGame.pas; sourceTree = SOURCE_ROOT; };
-		617987FC114AA34C00BA94A9 /* uGears.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uGears.pas; path = ../../hedgewars/uGears.pas; sourceTree = SOURCE_ROOT; };
-		617987FD114AA34C00BA94A9 /* uIO.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uIO.pas; path = ../../hedgewars/uIO.pas; sourceTree = SOURCE_ROOT; };
-		617987FF114AA34C00BA94A9 /* uLand.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uLand.pas; path = ../../hedgewars/uLand.pas; sourceTree = SOURCE_ROOT; };
-		61798800114AA34C00BA94A9 /* uLandGraphics.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uLandGraphics.pas; path = ../../hedgewars/uLandGraphics.pas; sourceTree = SOURCE_ROOT; };
-		61798801114AA34C00BA94A9 /* uLandObjects.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uLandObjects.pas; path = ../../hedgewars/uLandObjects.pas; sourceTree = SOURCE_ROOT; };
-		61798802114AA34C00BA94A9 /* uLandTemplates.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uLandTemplates.pas; path = ../../hedgewars/uLandTemplates.pas; sourceTree = SOURCE_ROOT; };
-		61798803114AA34C00BA94A9 /* uLandTexture.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uLandTexture.pas; path = ../../hedgewars/uLandTexture.pas; sourceTree = SOURCE_ROOT; };
-		61798804114AA34C00BA94A9 /* uLocale.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uLocale.pas; path = ../../hedgewars/uLocale.pas; sourceTree = SOURCE_ROOT; };
-		61798805114AA34C00BA94A9 /* uMisc.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uMisc.pas; path = ../../hedgewars/uMisc.pas; sourceTree = SOURCE_ROOT; };
-		61798806114AA34C00BA94A9 /* uRandom.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uRandom.pas; path = ../../hedgewars/uRandom.pas; sourceTree = SOURCE_ROOT; };
-		61798809114AA34C00BA94A9 /* uSound.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uSound.pas; path = ../../hedgewars/uSound.pas; sourceTree = SOURCE_ROOT; };
-		6179880A114AA34C00BA94A9 /* uStats.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uStats.pas; path = ../../hedgewars/uStats.pas; sourceTree = SOURCE_ROOT; };
-		6179880B114AA34C00BA94A9 /* uStore.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uStore.pas; path = ../../hedgewars/uStore.pas; sourceTree = SOURCE_ROOT; };
-		6179880C114AA34C00BA94A9 /* uTeams.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uTeams.pas; path = ../../hedgewars/uTeams.pas; sourceTree = SOURCE_ROOT; };
-		6179880E114AA34C00BA94A9 /* uVisualGears.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uVisualGears.pas; path = ../../hedgewars/uVisualGears.pas; sourceTree = SOURCE_ROOT; };
-		6179880F114AA34C00BA94A9 /* uWorld.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uWorld.pas; path = ../../hedgewars/uWorld.pas; sourceTree = SOURCE_ROOT; };
-		61798934114AB25F00BA94A9 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
-		61798A5E114AE08600BA94A9 /* Data */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Data; sourceTree = SOURCE_ROOT; };
-		617BC22D1490210E00E1C294 /* Italian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Italian; path = Locale/Italian.lproj/About.strings; sourceTree = "<group>"; };
-		617BC2391490211500E1C294 /* Italian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Italian; path = Locale/Italian.lproj/Localizable.strings; sourceTree = "<group>"; };
-		617BC23A1490211F00E1C294 /* Italian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Italian; path = Locale/Italian.lproj/Scheme.strings; sourceTree = "<group>"; };
-		617D78D816D932310091D4D6 /* Physfs.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Physfs.xcodeproj; path = ../../misc/libphysfs/Xcode/Physfs.xcodeproj; sourceTree = SOURCE_ROOT; };
-		617D794316D933B00091D4D6 /* Physlayer.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Physlayer.xcodeproj; path = ../../misc/libphyslayer/Xcode/Physlayer.xcodeproj; sourceTree = SOURCE_ROOT; };
-		61806BDA170B963800C601BC /* weapons.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = weapons.h; path = ../../QTfrontend/weapons.h; sourceTree = SOURCE_ROOT; };
-		61806BE0170B969D00C601BC /* hwconsts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hwconsts.h; path = ../../QTfrontend/hwconsts.h; sourceTree = SOURCE_ROOT; };
-		6183D83C11E2BCE200A88903 /* Default-ipad-Landscape.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-ipad-Landscape.png"; path = "Resources/Icons/Default-ipad-Landscape.png"; sourceTree = "<group>"; };
-		6183D83D11E2BCE200A88903 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Default.png; path = Resources/Icons/Default.png; sourceTree = "<group>"; };
-		618899811299516000D55FD6 /* title at 2x~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "title at 2x~iphone.png"; path = "Resources/Frontend/title at 2x~iphone.png"; sourceTree = "<group>"; };
-		61889984129995B500D55FD6 /* title~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "title~ipad.png"; path = "Resources/Frontend/title~ipad.png"; sourceTree = "<group>"; };
-		61915D58143A4E2C00299991 /* MissionTrainingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MissionTrainingViewController.h; sourceTree = "<group>"; };
-		61915D59143A4E2C00299991 /* MissionTrainingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MissionTrainingViewController.m; sourceTree = "<group>"; };
-		61915D5A143A4E2C00299991 /* MissionTrainingViewController-iPhone.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "MissionTrainingViewController-iPhone.xib"; sourceTree = "<group>"; };
-		619349C5160BAF3E00A08518 /* uAILandMarks.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uAILandMarks.pas; path = ../../hedgewars/uAILandMarks.pas; sourceTree = SOURCE_ROOT; };
-		619349C6160BAF3E00A08518 /* uGearsHandlers.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uGearsHandlers.pas; path = ../../hedgewars/uGearsHandlers.pas; sourceTree = SOURCE_ROOT; };
-		619349C7160BAF3E00A08518 /* uGearsHandlersRope.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uGearsHandlersRope.pas; path = ../../hedgewars/uGearsHandlersRope.pas; sourceTree = SOURCE_ROOT; };
-		6195993F1364C82B00B429B6 /* Lua.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Lua.xcodeproj; path = ../../misc/liblua/Xcode/Lua.xcodeproj; sourceTree = SOURCE_ROOT; };
-		6199E81512463EA800DADF8C /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
-		6199E81912463EC400DADF8C /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
-		6199E836124647DE00DADF8C /* SupportViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SupportViewController.h; sourceTree = "<group>"; };
-		6199E837124647DE00DADF8C /* SupportViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SupportViewController.m; sourceTree = "<group>"; };
-		6199E86C12464A8E00DADF8C /* surprise.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = surprise.png; path = Resources/surprise.png; sourceTree = "<group>"; };
-		619BCEC41495615700C1C409 /* Bulgarian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Bulgarian; path = Locale/Bulgarian.lproj/About.strings; sourceTree = "<group>"; };
-		619BCED01495615F00C1C409 /* Bulgarian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Bulgarian; path = Locale/Bulgarian.lproj/Localizable.strings; sourceTree = "<group>"; };
-		619BCED11495616700C1C409 /* Bulgarian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Bulgarian; path = Locale/Bulgarian.lproj/Scheme.strings; sourceTree = "<group>"; };
-		619C5AF3124F7E3100D041AE /* LuaPas.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = LuaPas.pas; path = ../../hedgewars/LuaPas.pas; sourceTree = SOURCE_ROOT; };
-		619C5BA0124FA59000D041AE /* MapPreviewButtonView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MapPreviewButtonView.h; path = Classes/MapPreviewButtonView.h; sourceTree = "<group>"; };
-		619C5BA1124FA59000D041AE /* MapPreviewButtonView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MapPreviewButtonView.m; path = Classes/MapPreviewButtonView.m; sourceTree = "<group>"; };
-		61A117FE1168322700359010 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
-		61A19AE314D2010A004B1E6D /* SDL.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDL.xcodeproj; path = "../../../Library/SDL/Xcode-iOS/SDL/SDL.xcodeproj"; sourceTree = SOURCE_ROOT; };
-		61A19B6114D20B6C004B1E6D /* SDL_image.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDL_image.xcodeproj; path = "../../../Library/SDL_image/Xcode-iOS/SDL_image.xcodeproj"; sourceTree = SOURCE_ROOT; };
-		61A19BC114D20CDA004B1E6D /* SDL_ttf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDL_ttf.xcodeproj; path = "../../../Library/SDL_ttf/Xcode-iOS/SDL_ttf.xcodeproj"; sourceTree = SOURCE_ROOT; };
-		61A19BF414D20D83004B1E6D /* SDL_net.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDL_net.xcodeproj; path = "../../../Library/SDL_net/Xcode-iOS/SDL_net.xcodeproj"; sourceTree = SOURCE_ROOT; };
-		61A19C1E14D20F51004B1E6D /* SDL_mixer.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDL_mixer.xcodeproj; path = "../../../Library/SDL_mixer/Xcode-iOS/SDL_mixer.xcodeproj"; sourceTree = SOURCE_ROOT; };
-		61A4A38912A5CCC2004D81E6 /* uCommandHandlers.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uCommandHandlers.pas; path = ../../hedgewars/uCommandHandlers.pas; sourceTree = SOURCE_ROOT; };
-		61A4A38A12A5CCC2004D81E6 /* uCommands.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uCommands.pas; path = ../../hedgewars/uCommands.pas; sourceTree = SOURCE_ROOT; };
-		61A4A38B12A5CCC2004D81E6 /* uDebug.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uDebug.pas; path = ../../hedgewars/uDebug.pas; sourceTree = SOURCE_ROOT; };
-		61A4A38C12A5CCC2004D81E6 /* uGearsRender.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uGearsRender.pas; path = ../../hedgewars/uGearsRender.pas; sourceTree = SOURCE_ROOT; };
-		61A4A38D12A5CCC2004D81E6 /* uRender.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uRender.pas; path = ../../hedgewars/uRender.pas; sourceTree = SOURCE_ROOT; };
-		61A4A38E12A5CCC2004D81E6 /* uRenderUtils.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uRenderUtils.pas; path = ../../hedgewars/uRenderUtils.pas; sourceTree = SOURCE_ROOT; };
-		61A4A38F12A5CCC2004D81E6 /* uSinTable.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uSinTable.pas; path = ../../hedgewars/uSinTable.pas; sourceTree = SOURCE_ROOT; };
-		61A4A39012A5CCC2004D81E6 /* uTextures.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uTextures.pas; path = ../../hedgewars/uTextures.pas; sourceTree = SOURCE_ROOT; };
-		61A4A39112A5CCC2004D81E6 /* uTypes.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uTypes.pas; path = ../../hedgewars/uTypes.pas; sourceTree = SOURCE_ROOT; };
-		61A4A39212A5CCC2004D81E6 /* uUtils.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uUtils.pas; path = ../../hedgewars/uUtils.pas; sourceTree = SOURCE_ROOT; };
-		61A4A39312A5CCC2004D81E6 /* uVariables.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uVariables.pas; path = ../../hedgewars/uVariables.pas; sourceTree = SOURCE_ROOT; };
-		61A4A3A112A5CD56004D81E6 /* uCaptions.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uCaptions.pas; path = ../../hedgewars/uCaptions.pas; sourceTree = SOURCE_ROOT; };
-		61A976B2136F668500DD9878 /* uCursor.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uCursor.pas; path = ../../hedgewars/uCursor.pas; sourceTree = SOURCE_ROOT; };
-		61AC067212B2E32D000B52A2 /* Appirater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Appirater.h; path = Classes/Appirater.h; sourceTree = "<group>"; };
-		61AC067312B2E32D000B52A2 /* Appirater.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Appirater.m; path = Classes/Appirater.m; sourceTree = "<group>"; };
-		61B37A1D17837C78009F283D /* ArgParsers.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = ArgParsers.pas; path = ../../hedgewars/ArgParsers.pas; sourceTree = SOURCE_ROOT; };
-		61B37A1E17837C78009F283D /* uVisualGearsList.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uVisualGearsList.pas; path = ../../hedgewars/uVisualGearsList.pas; sourceTree = SOURCE_ROOT; };
-		61B37A7F178381DB009F283D /* uGearsHandlersMess.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uGearsHandlersMess.pas; path = ../../hedgewars/uGearsHandlersMess.pas; sourceTree = SOURCE_ROOT; };
-		61B37A831783822C009F283D /* uVisualGearsHandlers.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uVisualGearsHandlers.pas; path = ../../hedgewars/uVisualGearsHandlers.pas; sourceTree = SOURCE_ROOT; };
-		61B7A33612CC21080086B604 /* StatsPageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StatsPageViewController.h; sourceTree = "<group>"; };
-		61B7A33712CC21080086B604 /* StatsPageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StatsPageViewController.m; sourceTree = "<group>"; };
-		61B9A86714423A9D001541C1 /* GameConfigViewController-iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "GameConfigViewController-iPad.xib"; sourceTree = "<group>"; };
-		61C079E211F35A300072BF46 /* EditableCellView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EditableCellView.h; path = Classes/EditableCellView.h; sourceTree = "<group>"; };
-		61C079E311F35A300072BF46 /* EditableCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EditableCellView.m; path = Classes/EditableCellView.m; sourceTree = "<group>"; };
-		61C28D3D142D380400DA16C2 /* AudioManagerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AudioManagerController.h; path = Classes/AudioManagerController.h; sourceTree = "<group>"; };
-		61C28D3E142D380400DA16C2 /* AudioManagerController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AudioManagerController.m; path = Classes/AudioManagerController.m; sourceTree = "<group>"; };
-		61C6783F14B3DD020087425A /* Portuguese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Portuguese; path = Locale/Portuguese.lproj/About.strings; sourceTree = "<group>"; };
-		61C6784B14B3DD0B0087425A /* Portuguese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Portuguese; path = Locale/Portuguese.lproj/Localizable.strings; sourceTree = "<group>"; };
-		61C6784C14B3DD140087425A /* Portuguese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Portuguese; path = Locale/Portuguese.lproj/Scheme.strings; sourceTree = "<group>"; };
-		61CADE321402EE290030C3EB /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; };
-		61D08D7114AEA7FE0007C078 /* uGearsHedgehog.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uGearsHedgehog.pas; path = ../../hedgewars/uGearsHedgehog.pas; sourceTree = SOURCE_ROOT; };
-		61D08D7214AEA7FE0007C078 /* uGearsList.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uGearsList.pas; path = ../../hedgewars/uGearsList.pas; sourceTree = SOURCE_ROOT; };
-		61D08D7314AEA7FE0007C078 /* uGearsUtils.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uGearsUtils.pas; path = ../../hedgewars/uGearsUtils.pas; sourceTree = SOURCE_ROOT; };
-		61D08D8714AEA9670007C078 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Japanese; path = Locale/Japanese.lproj/About.strings; sourceTree = "<group>"; };
-		61D08D8814AEA9700007C078 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Japanese; path = Locale/Japanese.lproj/Localizable.strings; sourceTree = "<group>"; };
-		61D08D8914AEA9780007C078 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Japanese; path = Locale/Japanese.lproj/Scheme.strings; sourceTree = "<group>"; };
-		61D0BDF71457508C0011A899 /* ExtraCategories.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExtraCategories.h; path = Classes/ExtraCategories.h; sourceTree = "<group>"; };
-		61D0BDF81457508C0011A899 /* ExtraCategories.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ExtraCategories.m; path = Classes/ExtraCategories.m; sourceTree = "<group>"; };
-		61D2059F127CDD1100ABD83E /* ObjcExports.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ObjcExports.h; path = Classes/ObjcExports.h; sourceTree = "<group>"; };
-		61D205A0127CDD1100ABD83E /* ObjcExports.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ObjcExports.m; path = Classes/ObjcExports.m; sourceTree = "<group>"; };
-		61D3D2A41290E03A003CE7C3 /* irc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = irc.png; path = Resources/Icons/irc.png; sourceTree = "<group>"; };
-		61E1F4F711D004240016A5AA /* adler32.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = adler32.pas; path = ../../hedgewars/adler32.pas; sourceTree = SOURCE_ROOT; };
-		61E2E12C12BAAEE30051B659 /* ServerProtocolNetwork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ServerProtocolNetwork.h; sourceTree = "<group>"; };
-		61E2E12D12BAAEE30051B659 /* ServerProtocolNetwork.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ServerProtocolNetwork.m; sourceTree = "<group>"; };
-		61E2F7421283752C00E12521 /* fb.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fb.png; path = Resources/Icons/fb.png; sourceTree = "<group>"; };
-		61E2F7431283752C00E12521 /* tw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tw.png; path = Resources/Icons/tw.png; sourceTree = "<group>"; };
-		61E5D68C12AB006F00566F29 /* uLandPainted.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = uLandPainted.pas; path = ../../hedgewars/uLandPainted.pas; sourceTree = SOURCE_ROOT; };
-		61EBA62811DFF2BC0048B68A /* title~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "title~iphone.png"; path = "Resources/Frontend/title~iphone.png"; sourceTree = "<group>"; };
-		61EDB5AE135B3F97009B29A6 /* GameInterfaceBridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GameInterfaceBridge.h; sourceTree = "<group>"; };
-		61EDB5AF135B3F97009B29A6 /* GameInterfaceBridge.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GameInterfaceBridge.m; sourceTree = "<group>"; };
-		61F2E7CB1205EDE0005734F7 /* AboutViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AboutViewController.h; sourceTree = "<group>"; };
-		61F2E7CC1205EDE0005734F7 /* AboutViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AboutViewController.m; sourceTree = "<group>"; };
-		61F2E7CD1205EDE0005734F7 /* AboutViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AboutViewController.xib; sourceTree = "<group>"; };
-		61F2E7EB12060E31005734F7 /* checkbox.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = checkbox.png; path = Resources/Icons/checkbox.png; sourceTree = "<group>"; };
-		61F544C512AF1748007FD913 /* HoldTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HoldTableViewCell.h; path = Classes/HoldTableViewCell.h; sourceTree = "<group>"; };
-		61F544C612AF1748007FD913 /* HoldTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HoldTableViewCell.m; path = Classes/HoldTableViewCell.m; sourceTree = "<group>"; };
-		61F7A43111E290650040BA66 /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon-72.png"; path = "Resources/Icons/Icon-72.png"; sourceTree = "<group>"; };
-		61F7A43211E290650040BA66 /* Icon-Small-50.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon-Small-50.png"; path = "Resources/Icons/Icon-Small-50.png"; sourceTree = "<group>"; };
-		61F7A43311E290650040BA66 /* Icon-Small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon-Small.png"; path = "Resources/Icons/Icon-Small.png"; sourceTree = "<group>"; };
-		61F7A43411E290650040BA66 /* Icon-Small at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon-Small at 2x.png"; path = "Resources/Icons/Icon-Small at 2x.png"; sourceTree = "<group>"; };
-		61F7A43511E290650040BA66 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Icon.png; path = Resources/Icons/Icon.png; sourceTree = "<group>"; };
-		61F7A43611E290650040BA66 /* Icon at 2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon at 2x.png"; path = "Resources/Icons/Icon at 2x.png"; sourceTree = "<group>"; };
-		61F7A43711E290650040BA66 /* iTunesArtwork.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = iTunesArtwork.png; path = Resources/Icons/iTunesArtwork.png; sourceTree = "<group>"; };
-		61F9040811DF58B00068B24D /* settingsButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = settingsButton.png; path = Resources/Frontend/settingsButton.png; sourceTree = "<group>"; };
-		61F9040A11DF59370068B24D /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = Resources/Frontend/background.png; sourceTree = "<group>"; };
-		61F9040D11DF59D10068B24D /* netplayButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = netplayButton.png; path = Resources/Frontend/netplayButton.png; sourceTree = "<group>"; };
-		61F904D511DF7DA30068B24D /* WeaponCellView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WeaponCellView.h; path = Classes/WeaponCellView.h; sourceTree = "<group>"; };
-		61F904D611DF7DA30068B24D /* WeaponCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WeaponCellView.m; path = Classes/WeaponCellView.m; sourceTree = "<group>"; };
-		8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
-		928301170F10CAFC00CC5A3C /* libfpc.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libfpc.a; sourceTree = BUILT_PRODUCTS_DIR; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				617D791E16D933060091D4D6 /* libPhysfs.a in Frameworks */,
-				617D795716D9345F0091D4D6 /* libPhyslayer.a in Frameworks */,
-				922F64900F10F53100DC6EC0 /* libfpc.a in Frameworks */,
-				619599451364C83D00B429B6 /* libLua.a in Frameworks */,
-				61A19AFC14D20170004B1E6D /* libSDL2.a in Frameworks */,
-				61A19B7714D20B7A004B1E6D /* libSDL2_image.a in Frameworks */,
-				61A19C2414D20F5A004B1E6D /* libSDL2_mixer.a in Frameworks */,
-				61A19BFA14D20D95004B1E6D /* libSDL2_net.a in Frameworks */,
-				61A19BC714D20CE7004B1E6D /* libSDL2_ttf.a in Frameworks */,
-				1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
-				61A1188511683A8C00359010 /* CoreGraphics.framework in Frameworks */,
-				1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
-				28FD15000DC6FC520079059D /* OpenGLES.framework in Frameworks */,
-				28FD15080DC6FC5B0079059D /* QuartzCore.framework in Frameworks */,
-				61798935114AB25F00BA94A9 /* AudioToolbox.framework in Frameworks */,
-				61272339117DF778005B90CF /* MobileCoreServices.framework in Frameworks */,
-				6199E81612463EA800DADF8C /* CFNetwork.framework in Frameworks */,
-				6199E81A12463EC400DADF8C /* SystemConfiguration.framework in Frameworks */,
-				612CABAB1391CE68005E9596 /* AVFoundation.framework in Frameworks */,
-				61CADE331402EE290030C3EB /* ImageIO.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		080E96DDFE201D6D7F000001 /* Classes */ = {
-			isa = PBXGroup;
-			children = (
-				6163EE4D11CC247D001C0453 /* Game Configuration */,
-				6163EE4C11CC2478001C0453 /* Settings Page */,
-				611D9BF312497B7700008271 /* Satellite Controllers */,
-				616591F011CA9BA200D6E256 /* MainMenuViewController.h */,
-				616591F111CA9BA200D6E256 /* MainMenuViewController.m */,
-				6165924B11CA9CB400D6E256 /* MainMenuViewController-iPad.xib */,
-				6165924C11CA9CB400D6E256 /* MainMenuViewController-iPhone.xib */,
-				61EDB5AE135B3F97009B29A6 /* GameInterfaceBridge.h */,
-				61EDB5AF135B3F97009B29A6 /* GameInterfaceBridge.m */,
-				616591E611CA9BA200D6E256 /* EngineProtocolNetwork.h */,
-				616591E711CA9BA200D6E256 /* EngineProtocolNetwork.m */,
-				61E2E12C12BAAEE30051B659 /* ServerProtocolNetwork.h */,
-				61E2E12D12BAAEE30051B659 /* ServerProtocolNetwork.m */,
-			);
-			path = Classes;
-			sourceTree = "<group>";
-		};
-		19C28FACFE9D520D11CA2CBB /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				1D6058910D05DD3D006BFB54 /* Hedgewars.app */,
-				928301170F10CAFC00CC5A3C /* libfpc.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
-			isa = PBXGroup;
-			children = (
-				9283015C0F10E48900CC5A3C /* Pascal Sources */,
-				080E96DDFE201D6D7F000001 /* Classes */,
-				29B97315FDCFA39411CA2CEA /* Other Sources */,
-				29B97323FDCFA39411CA2CEA /* Frameworks */,
-				29B97317FDCFA39411CA2CEA /* Resources */,
-				61156510147F481B006729A9 /* Locale */,
-				19C28FACFE9D520D11CA2CBB /* Products */,
-				61370652117B1D50004EE44A /* Entitlements-Distribution.plist */,
-				611E12FE117BBBDA0044B62F /* Entitlements-Development.plist */,
-			);
-			name = CustomTemplate;
-			sourceTree = "<group>";
-		};
-		29B97315FDCFA39411CA2CEA /* Other Sources */ = {
-			isa = PBXGroup;
-			children = (
-				61F8535314578999002CA294 /* Helpers */,
-				61641FE21437CD8F006E049C /* Headers */,
-				61DE91561258B76800B80214 /* Custom UIs */,
-				61AC067212B2E32D000B52A2 /* Appirater.h */,
-				61AC067312B2E32D000B52A2 /* Appirater.m */,
-				61006F93128DE31F00EBA7F7 /* CreationChamber.h */,
-				61006F94128DE31F00EBA7F7 /* CreationChamber.m */,
-				6165929C11CA9E2F00D6E256 /* HedgewarsAppDelegate.h */,
-				6165929D11CA9E2F00D6E256 /* HedgewarsAppDelegate.m */,
-				61D2059F127CDD1100ABD83E /* ObjcExports.h */,
-				61D205A0127CDD1100ABD83E /* ObjcExports.m */,
-			);
-			name = "Other Sources";
-			sourceTree = "<group>";
-		};
-		29B97317FDCFA39411CA2CEA /* Resources */ = {
-			isa = PBXGroup;
-			children = (
-				6129B9F611EFB04D0017E305 /* denied.png */,
-				6167C88B14294738003DD50F /* denied at 2x.png */,
-				6199E86C12464A8E00DADF8C /* surprise.png */,
-				6167C87314294727003DD50F /* surprise at 2x.png */,
-				612CABCA1391D3D1005E9596 /* Sounds */,
-				61F7A42811E2905C0040BA66 /* Icons */,
-				61F903FA11DF58680068B24D /* Frontend */,
-				6179936611501D1E00BA94A9 /* Overlay */,
-				61798A5E114AE08600BA94A9 /* Data */,
-				8D1107310486CEB800E47090 /* Info.plist */,
-				610782931440EE5C00645B29 /* basicFlags.plist */,
-				610782941440EE5C00645B29 /* credits.plist */,
-				610782951440EE5C00645B29 /* gameMods.plist */,
-			);
-			name = Resources;
-			sourceTree = "<group>";
-		};
-		29B97323FDCFA39411CA2CEA /* Frameworks */ = {
-			isa = PBXGroup;
-			children = (
-				617D78D816D932310091D4D6 /* Physfs.xcodeproj */,
-				617D794316D933B00091D4D6 /* Physlayer.xcodeproj */,
-				6195993F1364C82B00B429B6 /* Lua.xcodeproj */,
-				61A19AE314D2010A004B1E6D /* SDL.xcodeproj */,
-				61A19B6114D20B6C004B1E6D /* SDL_image.xcodeproj */,
-				61A19C1E14D20F51004B1E6D /* SDL_mixer.xcodeproj */,
-				61A19BF414D20D83004B1E6D /* SDL_net.xcodeproj */,
-				61A19BC114D20CDA004B1E6D /* SDL_ttf.xcodeproj */,
-				61798934114AB25F00BA94A9 /* AudioToolbox.framework */,
-				612CABAA1391CE68005E9596 /* AVFoundation.framework */,
-				61A117FE1168322700359010 /* CoreGraphics.framework */,
-				1D30AB110D05D00D00671497 /* Foundation.framework */,
-				28FD14FF0DC6FC520079059D /* OpenGLES.framework */,
-				28FD15070DC6FC5B0079059D /* QuartzCore.framework */,
-				61CADE321402EE290030C3EB /* ImageIO.framework */,
-				1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
-				61272338117DF778005B90CF /* MobileCoreServices.framework */,
-				6199E81512463EA800DADF8C /* CFNetwork.framework */,
-				6199E81912463EC400DADF8C /* SystemConfiguration.framework */,
-			);
-			name = Frameworks;
-			sourceTree = "<group>";
-		};
-		61156510147F481B006729A9 /* Locale */ = {
-			isa = PBXGroup;
-			children = (
-				61156520147F48B6006729A9 /* About.strings */,
-				61156522147F48B7006729A9 /* Localizable.strings */,
-				61156524147F48B8006729A9 /* Scheme.strings */,
-			);
-			name = Locale;
-			sourceTree = "<group>";
-		};
-		611D9BF312497B7700008271 /* Satellite Controllers */ = {
-			isa = PBXGroup;
-			children = (
-				61F2E7CB1205EDE0005734F7 /* AboutViewController.h */,
-				61F2E7CC1205EDE0005734F7 /* AboutViewController.m */,
-				61F2E7CD1205EDE0005734F7 /* AboutViewController.xib */,
-				6167A6731391514600AA6D07 /* RestoreViewController.h */,
-				6167A6741391514600AA6D07 /* RestoreViewController.m */,
-				6167A6751391514600AA6D07 /* RestoreViewController-iPhone.xib */,
-				6167A72C13919E6800AA6D07 /* RestoreViewController-iPad.xib */,
-				611D9BF812497E9800008271 /* SavedGamesViewController.h */,
-				611D9BF912497E9800008271 /* SavedGamesViewController.m */,
-				611D9BFA12497E9800008271 /* SavedGamesViewController.xib */,
-				61B7A33612CC21080086B604 /* StatsPageViewController.h */,
-				61B7A33712CC21080086B604 /* StatsPageViewController.m */,
-				61915D58143A4E2C00299991 /* MissionTrainingViewController.h */,
-				61915D59143A4E2C00299991 /* MissionTrainingViewController.m */,
-				61915D5A143A4E2C00299991 /* MissionTrainingViewController-iPhone.xib */,
-				61077E86143FB09800645B29 /* MissionTrainingViewController-iPad.xib */,
-			);
-			name = "Satellite Controllers";
-			sourceTree = "<group>";
-		};
-		612CABCA1391D3D1005E9596 /* Sounds */ = {
-			isa = PBXGroup;
-			children = (
-				616065A7159A71FD00CFAEF4 /* hwclassic.mp3 */,
-				611EE973122A9C4100DF6938 /* clickSound.caf */,
-				611EE9D7122AA10A00DF6938 /* backSound.caf */,
-				611EE9D8122AA10A00DF6938 /* selSound.caf */,
-			);
-			name = Sounds;
-			sourceTree = "<group>";
-		};
-		615E75C014E42C9000FBA131 /* MGSplitViewController */ = {
-			isa = PBXGroup;
-			children = (
-				615E76B514E4406400FBA131 /* LICENCE.rtf */,
-				615E76B614E4421200FBA131 /* MGSplitCornersView.h */,
-				615E76B714E4421200FBA131 /* MGSplitCornersView.m */,
-				615E76B814E4421200FBA131 /* MGSplitDividerView.h */,
-				615E76B914E4421200FBA131 /* MGSplitDividerView.m */,
-				615E76BA14E4421200FBA131 /* MGSplitViewController.h */,
-				615E76BB14E4421200FBA131 /* MGSplitViewController.m */,
-			);
-			name = MGSplitViewController;
-			sourceTree = "<group>";
-		};
-		6163EE4C11CC2478001C0453 /* Settings Page */ = {
-			isa = PBXGroup;
-			children = (
-				6165920211CA9BA200D6E256 /* SettingsContainerViewController.h */,
-				6165920311CA9BA200D6E256 /* SettingsContainerViewController.m */,
-				616591F411CA9BA200D6E256 /* SettingsBaseViewController.h */,
-				616591F511CA9BA200D6E256 /* SettingsBaseViewController.m */,
-				6163EE4E11CC248D001C0453 /* First Level */,
-				6163EE4F11CC2497001C0453 /* Second Level */,
-				6163EE5011CC24A1001C0453 /* Third Level */,
-			);
-			name = "Settings Page";
-			sourceTree = "<group>";
-		};
-		6163EE4D11CC247D001C0453 /* Game Configuration */ = {
-			isa = PBXGroup;
-			children = (
-				616591E411CA9BA200D6E256 /* GameConfigViewController.h */,
-				616591E511CA9BA200D6E256 /* GameConfigViewController.m */,
-				61B9A86714423A9D001541C1 /* GameConfigViewController-iPad.xib */,
-				6165924A11CA9CB400D6E256 /* GameConfigViewController-iPhone.xib */,
-				6165920411CA9BA200D6E256 /* TeamConfigViewController.h */,
-				6165920511CA9BA200D6E256 /* TeamConfigViewController.m */,
-				616591FC11CA9BA200D6E256 /* SchemeWeaponConfigViewController.h */,
-				616591FD11CA9BA200D6E256 /* SchemeWeaponConfigViewController.m */,
-				616591F211CA9BA200D6E256 /* MapConfigViewController.h */,
-				616591F311CA9BA200D6E256 /* MapConfigViewController.m */,
-				6165924D11CA9CB400D6E256 /* MapConfigViewController-iPad.xib */,
-				6165924E11CA9CB400D6E256 /* MapConfigViewController-iPhone.xib */,
-			);
-			name = "Game Configuration";
-			sourceTree = "<group>";
-		};
-		6163EE4E11CC248D001C0453 /* First Level */ = {
-			isa = PBXGroup;
-			children = (
-				616591E811CA9BA200D6E256 /* GeneralSettingsViewController.h */,
-				616591E911CA9BA200D6E256 /* GeneralSettingsViewController.m */,
-				6165920611CA9BA200D6E256 /* TeamSettingsViewController.h */,
-				6165920711CA9BA200D6E256 /* TeamSettingsViewController.m */,
-				6165920A11CA9BA200D6E256 /* WeaponSettingsViewController.h */,
-				6165920B11CA9BA200D6E256 /* WeaponSettingsViewController.m */,
-				616591FA11CA9BA200D6E256 /* SchemeSettingsViewController.h */,
-				616591FB11CA9BA200D6E256 /* SchemeSettingsViewController.m */,
-				6199E836124647DE00DADF8C /* SupportViewController.h */,
-				6199E837124647DE00DADF8C /* SupportViewController.m */,
-			);
-			name = "First Level";
-			sourceTree = "<group>";
-		};
-		6163EE4F11CC2497001C0453 /* Second Level */ = {
-			isa = PBXGroup;
-			children = (
-				6165920011CA9BA200D6E256 /* SingleTeamViewController.h */,
-				6165920111CA9BA200D6E256 /* SingleTeamViewController.m */,
-				6163EE7C11CC2600001C0453 /* SingleWeaponViewController.h */,
-				6163EE7D11CC2600001C0453 /* SingleWeaponViewController.m */,
-				616591FE11CA9BA200D6E256 /* SingleSchemeViewController.h */,
-				616591FF11CA9BA200D6E256 /* SingleSchemeViewController.m */,
-			);
-			name = "Second Level";
-			sourceTree = "<group>";
-		};
-		6163EE5011CC24A1001C0453 /* Third Level */ = {
-			isa = PBXGroup;
-			children = (
-				616591EC11CA9BA200D6E256 /* HogHatViewController.h */,
-				616591ED11CA9BA200D6E256 /* HogHatViewController.m */,
-				616591EE11CA9BA200D6E256 /* LevelViewController.h */,
-				616591EF11CA9BA200D6E256 /* LevelViewController.m */,
-				616591E011CA9BA200D6E256 /* FlagsViewController.h */,
-				616591E111CA9BA200D6E256 /* FlagsViewController.m */,
-				616591E211CA9BA200D6E256 /* FortsViewController.h */,
-				616591E311CA9BA200D6E256 /* FortsViewController.m */,
-				616591EA11CA9BA200D6E256 /* GravesViewController.h */,
-				616591EB11CA9BA200D6E256 /* GravesViewController.m */,
-				6165920811CA9BA200D6E256 /* VoicesViewController.h */,
-				6165920911CA9BA200D6E256 /* VoicesViewController.m */,
-			);
-			name = "Third Level";
-			sourceTree = "<group>";
-		};
-		61641FE21437CD8F006E049C /* Headers */ = {
-			isa = PBXGroup;
-			children = (
-				61806BE0170B969D00C601BC /* hwconsts.h */,
-				61806BDA170B963800C601BC /* weapons.h */,
-				61641FE31437CDAA006E049C /* DefinesAndMacros.h */,
-				32CA4F630368D1EE00C91783 /* Hedgewars_Prefix.pch */,
-				6165922911CA9BD500D6E256 /* PascalImports.h */,
-			);
-			name = Headers;
-			sourceTree = "<group>";
-		};
-		6179936611501D1E00BA94A9 /* Overlay */ = {
-			isa = PBXGroup;
-			children = (
-			);
-			name = Overlay;
-			sourceTree = "<group>";
-		};
-		617D78D916D932310091D4D6 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				617D78E016D932310091D4D6 /* libPhysfs.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		617D794416D933B00091D4D6 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				617D794816D933B00091D4D6 /* libPhyslayer.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		619599401364C82B00B429B6 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				619599441364C82B00B429B6 /* libLua.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		61A19AE414D2010A004B1E6D /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				61A19AEA14D2010A004B1E6D /* libSDL2.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		61A19B6214D20B6C004B1E6D /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				61A19B6614D20B6C004B1E6D /* libSDL2_image.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		61A19BC214D20CDA004B1E6D /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				61A19BC614D20CDA004B1E6D /* libSDL2_ttf.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		61A19BF514D20D83004B1E6D /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				61A19BF914D20D83004B1E6D /* libSDL2_net.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		61A19C1F14D20F51004B1E6D /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				61A19C2314D20F51004B1E6D /* libSDL2_mixer.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		61DE91561258B76800B80214 /* Custom UIs */ = {
-			isa = PBXGroup;
-			children = (
-				615E75C014E42C9000FBA131 /* MGSplitViewController */,
-				610C8E3514E018D200CF5C4C /* MNEValueTrackingSlider.h */,
-				610C8E3614E018D200CF5C4C /* MNEValueTrackingSlider.m */,
-				619C5BA0124FA59000D041AE /* MapPreviewButtonView.h */,
-				619C5BA1124FA59000D041AE /* MapPreviewButtonView.m */,
-				61F544C512AF1748007FD913 /* HoldTableViewCell.h */,
-				61F544C612AF1748007FD913 /* HoldTableViewCell.m */,
-				6165922A11CA9BD500D6E256 /* SquareButtonView.h */,
-				6165922B11CA9BD500D6E256 /* SquareButtonView.m */,
-				61C079E211F35A300072BF46 /* EditableCellView.h */,
-				61C079E311F35A300072BF46 /* EditableCellView.m */,
-				61F904D511DF7DA30068B24D /* WeaponCellView.h */,
-				61F904D611DF7DA30068B24D /* WeaponCellView.m */,
-			);
-			name = "Custom UIs";
-			sourceTree = "<group>";
-		};
-		61F7A42811E2905C0040BA66 /* Icons */ = {
-			isa = PBXGroup;
-			children = (
-				61F2E7EB12060E31005734F7 /* checkbox.png */,
-				615FEAD912A2A4C10098EE92 /* checkbox at 2x.png */,
-				61D3D2A41290E03A003CE7C3 /* irc.png */,
-				6103D384129B347700911D8D /* irc at 2x.png */,
-				61E2F7421283752C00E12521 /* fb.png */,
-				6103D383129B346A00911D8D /* fb at 2x.png */,
-				61E2F7431283752C00E12521 /* tw.png */,
-				6103D385129B348200911D8D /* tw at 2x.png */,
-				6167C8EF1429502C003DD50F /* hedgehog.png */,
-				6167C8F01429502C003DD50F /* hedgehog at 2x.png */,
-				6167C8F11429502C003DD50F /* robotBadge.png */,
-				6167C8F21429502C003DD50F /* robotBadge at 2x.png */,
-				6167C8F31429502C003DD50F /* star.png */,
-				6167C8F41429502C003DD50F /* star at 2x.png */,
-				6167CB46142A8769003DD50F /* basehat-hedgehog.png */,
-				6167CB47142A8769003DD50F /* basehat-hedgehog at 2x.png */,
-				6167CA2B142A6ED7003DD50F /* bot0.png */,
-				6167CA2C142A6ED7003DD50F /* bot0 at 2x.png */,
-				6167CA2D142A6ED7003DD50F /* bot1.png */,
-				6167CA2E142A6ED7003DD50F /* bot1 at 2x.png */,
-				6167CA2F142A6ED7003DD50F /* bot2.png */,
-				6167CA30142A6ED7003DD50F /* bot2 at 2x.png */,
-				6167CA31142A6ED7003DD50F /* bot3.png */,
-				6167CA32142A6ED7003DD50F /* bot3 at 2x.png */,
-				6167CA33142A6ED7003DD50F /* bot4.png */,
-				6167CA34142A6ED7003DD50F /* bot4 at 2x.png */,
-				6167CA35142A6ED7003DD50F /* bot5.png */,
-				6167CA36142A6ED7003DD50F /* bot5 at 2x.png */,
-				6183D83C11E2BCE200A88903 /* Default-ipad-Landscape.png */,
-				6183D83D11E2BCE200A88903 /* Default.png */,
-				6172FEA21298C7F900D73365 /* Default at 2x.png */,
-				61F7A43111E290650040BA66 /* Icon-72.png */,
-				61F7A43211E290650040BA66 /* Icon-Small-50.png */,
-				61F7A43311E290650040BA66 /* Icon-Small.png */,
-				61F7A43411E290650040BA66 /* Icon-Small at 2x.png */,
-				61F7A43511E290650040BA66 /* Icon.png */,
-				61F7A43611E290650040BA66 /* Icon at 2x.png */,
-				61F7A43711E290650040BA66 /* iTunesArtwork.png */,
-			);
-			name = Icons;
-			sourceTree = "<group>";
-		};
-		61F8535314578999002CA294 /* Helpers */ = {
-			isa = PBXGroup;
-			children = (
-				615E755814E41E8C00FBA131 /* MXAudioPlayerFadeOperation.h */,
-				615E755914E41E8C00FBA131 /* MXAudioPlayerFadeOperation.m */,
-				61C28D3D142D380400DA16C2 /* AudioManagerController.h */,
-				61C28D3E142D380400DA16C2 /* AudioManagerController.m */,
-				6165922411CA9BD500D6E256 /* CGPointUtils.h */,
-				6165922311CA9BD500D6E256 /* CGPointUtils.c */,
-				61D0BDF71457508C0011A899 /* ExtraCategories.h */,
-				61D0BDF81457508C0011A899 /* ExtraCategories.m */,
-				6165922511CA9BD500D6E256 /* HWUtils.h */,
-				6165922611CA9BD500D6E256 /* HWUtils.m */,
-				6165922C11CA9BD500D6E256 /* UIImageExtra.h */,
-				6165922D11CA9BD500D6E256 /* UIImageExtra.m */,
-			);
-			name = Helpers;
-			sourceTree = "<group>";
-		};
-		61F903FA11DF58680068B24D /* Frontend */ = {
-			isa = PBXGroup;
-			children = (
-				6147DAD21253DCDE0010357E /* savesButton.png */,
-				6172FEC81298CE4800D73365 /* savesButton at 2x.png */,
-				61F9040811DF58B00068B24D /* settingsButton.png */,
-				6172FECA1298CE4E00D73365 /* settingsButton at 2x.png */,
-				615AD9EA1207654E00F2FF04 /* helpButton.png */,
-				615AD9E8120764CA00F2FF04 /* backButton.png */,
-				6172FED31298CE6600D73365 /* backButton at 2x.png */,
-				615AD96112073B4D00F2FF04 /* startGameButton.png */,
-				61078029143FCCC800645B29 /* startGameButton at 2x.png */,
-				615FEADE12A2A6640098EE92 /* localplayButton at 2x~iphone.png */,
-				615FEAE012A2A6640098EE92 /* localplayButton~iphone.png */,
-				615FEADF12A2A6640098EE92 /* localplayButton~ipad.png */,
-				61F9040D11DF59D10068B24D /* netplayButton.png */,
-				61EBA62811DFF2BC0048B68A /* title~iphone.png */,
-				618899811299516000D55FD6 /* title at 2x~iphone.png */,
-				61889984129995B500D55FD6 /* title~ipad.png */,
-				6174F7C612CD62E300205D6F /* smallerTitle.png */,
-				6174F7C712CD62E300205D6F /* smallerTitle at 2x.png */,
-				61F9040A11DF59370068B24D /* background.png */,
-				6172FED61298CF9800D73365 /* background at 2x~iphone.png */,
-				6172FED71298CF9800D73365 /* background~iphone.png */,
-				6172FEEB1298D25D00D73365 /* mediumBackground~ipad.png */,
-				6172FEEC1298D25D00D73365 /* smallerBackground at 2x~iphone.png */,
-				6172FEEE1298D25D00D73365 /* smallerBackground~iphone.png */,
-				6172FEED1298D25D00D73365 /* smallerBackground~ipad.png */,
-			);
-			name = Frontend;
-			sourceTree = "<group>";
-		};
-		9283015C0F10E48900CC5A3C /* Pascal Sources */ = {
-			isa = PBXGroup;
-			children = (
-				61B37A831783822C009F283D /* uVisualGearsHandlers.pas */,
-				61B37A7F178381DB009F283D /* uGearsHandlersMess.pas */,
-				61B37A1D17837C78009F283D /* ArgParsers.pas */,
-				61B37A1E17837C78009F283D /* uVisualGearsList.pas */,
-				61589C5A144B4322007BFAA4 /* config.inc */,
-				617987EB114AA34C00BA94A9 /* options.inc */,
-				610FB7C71661390E002FB2A7 /* uPhysFSLayer.pas */,
-				619349C5160BAF3E00A08518 /* uAILandMarks.pas */,
-				619349C6160BAF3E00A08518 /* uGearsHandlers.pas */,
-				619349C7160BAF3E00A08518 /* uGearsHandlersRope.pas */,
-				615BE3D3155C5DDF003CA34D /* uInputHandler.pas */,
-				61D08D7114AEA7FE0007C078 /* uGearsHedgehog.pas */,
-				61D08D7214AEA7FE0007C078 /* uGearsList.pas */,
-				61D08D7314AEA7FE0007C078 /* uGearsUtils.pas */,
-				61177C00148B8BB100686905 /* uLandGenMaze.pas */,
-				61177C01148B8BB100686905 /* uLandOutline.pas */,
-				611D7A4F142FDCD3006E0798 /* uTouch.pas */,
-				61A976B2136F668500DD9878 /* uCursor.pas */,
-				61E5D68C12AB006F00566F29 /* uLandPainted.pas */,
-				61A4A3A112A5CD56004D81E6 /* uCaptions.pas */,
-				61A4A38912A5CCC2004D81E6 /* uCommandHandlers.pas */,
-				61A4A38A12A5CCC2004D81E6 /* uCommands.pas */,
-				61A4A38B12A5CCC2004D81E6 /* uDebug.pas */,
-				61A4A38C12A5CCC2004D81E6 /* uGearsRender.pas */,
-				61A4A38D12A5CCC2004D81E6 /* uRender.pas */,
-				61A4A38E12A5CCC2004D81E6 /* uRenderUtils.pas */,
-				61A4A38F12A5CCC2004D81E6 /* uSinTable.pas */,
-				61A4A39012A5CCC2004D81E6 /* uTextures.pas */,
-				61A4A39112A5CCC2004D81E6 /* uTypes.pas */,
-				61A4A39212A5CCC2004D81E6 /* uUtils.pas */,
-				61A4A39312A5CCC2004D81E6 /* uVariables.pas */,
-				619C5AF3124F7E3100D041AE /* LuaPas.pas */,
-				61E1F4F711D004240016A5AA /* adler32.pas */,
-				617987E7114AA34C00BA94A9 /* hwengine.pas */,
-				617987E9114AA34C00BA94A9 /* hwLibrary.pas */,
-				617987ED114AA34C00BA94A9 /* SDLh.pas */,
-				617987F1114AA34C00BA94A9 /* uAI.pas */,
-				617987F2114AA34C00BA94A9 /* uAIActions.pas */,
-				617987F3114AA34C00BA94A9 /* uAIAmmoTests.pas */,
-				617987F4114AA34C00BA94A9 /* uAIMisc.pas */,
-				617987F5114AA34C00BA94A9 /* uAmmos.pas */,
-				617987F6114AA34C00BA94A9 /* uChat.pas */,
-				617987F7114AA34C00BA94A9 /* uCollisions.pas */,
-				617987F8114AA34C00BA94A9 /* uConsole.pas */,
-				617987F9114AA34C00BA94A9 /* uConsts.pas */,
-				617987FA114AA34C00BA94A9 /* uFloat.pas */,
-				617987FB114AA34C00BA94A9 /* uGame.pas */,
-				617987FC114AA34C00BA94A9 /* uGears.pas */,
-				617987FD114AA34C00BA94A9 /* uIO.pas */,
-				617987FF114AA34C00BA94A9 /* uLand.pas */,
-				61798800114AA34C00BA94A9 /* uLandGraphics.pas */,
-				61798801114AA34C00BA94A9 /* uLandObjects.pas */,
-				61798802114AA34C00BA94A9 /* uLandTemplates.pas */,
-				61798803114AA34C00BA94A9 /* uLandTexture.pas */,
-				61798804114AA34C00BA94A9 /* uLocale.pas */,
-				61798805114AA34C00BA94A9 /* uMisc.pas */,
-				61798806114AA34C00BA94A9 /* uRandom.pas */,
-				611F4D4A11B27A9900F9759A /* uScript.pas */,
-				61798809114AA34C00BA94A9 /* uSound.pas */,
-				6179880A114AA34C00BA94A9 /* uStats.pas */,
-				6179880B114AA34C00BA94A9 /* uStore.pas */,
-				6179880C114AA34C00BA94A9 /* uTeams.pas */,
-				6179880E114AA34C00BA94A9 /* uVisualGears.pas */,
-				6179880F114AA34C00BA94A9 /* uWorld.pas */,
-			);
-			name = "Pascal Sources";
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
-		1D6058900D05DD3D006BFB54 /* Hedgewars */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "Hedgewars" */;
-			buildPhases = (
-				1D60588D0D05DD3D006BFB54 /* Resources */,
-				1D60588E0D05DD3D006BFB54 /* Sources */,
-				1D60588F0D05DD3D006BFB54 /* Frameworks */,
-				6137A859164732120043D108 /* Update Revision Information */,
-			);
-			buildRules = (
-				9283015B0F10E46D00CC5A3C /* PBXBuildRule */,
-			);
-			dependencies = (
-				9283015A0F10E41300CC5A3C /* PBXTargetDependency */,
-				610FB7E416613980002FB2A7 /* PBXTargetDependency */,
-				610FB7E616613980002FB2A7 /* PBXTargetDependency */,
-				610FB7E816613980002FB2A7 /* PBXTargetDependency */,
-				610FB7EA16613980002FB2A7 /* PBXTargetDependency */,
-				610FB7EC16613980002FB2A7 /* PBXTargetDependency */,
-				610FB7F016613980002FB2A7 /* PBXTargetDependency */,
-				617D791D16D932EC0091D4D6 /* PBXTargetDependency */,
-				617D794A16D933BC0091D4D6 /* PBXTargetDependency */,
-			);
-			name = Hedgewars;
-			productName = HedgewarsMobile;
-			productReference = 1D6058910D05DD3D006BFB54 /* Hedgewars.app */;
-			productType = "com.apple.product-type.application";
-		};
-		928301160F10CAFC00CC5A3C /* fpc */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 9283011C0F10CB4B00CC5A3C /* Build configuration list for PBXNativeTarget "fpc" */;
-			buildPhases = (
-				9283011B0F10CB2D00CC5A3C /* Build libfpc.a */,
-				928301560F10E04C00CC5A3C /* Compile Pascal Sources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = fpc;
-			productName = fpc;
-			productReference = 928301170F10CAFC00CC5A3C /* libfpc.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		29B97313FDCFA39411CA2CEA /* Project object */ = {
-			isa = PBXProject;
-			attributes = {
-				BuildIndependentTargetsInParallel = YES;
-			};
-			buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Hedgewars" */;
-			compatibilityVersion = "Xcode 3.1";
-			developmentRegion = English;
-			hasScannedForEncodings = 1;
-			knownRegions = (
-				English,
-				Japanese,
-				French,
-				German,
-				Spanish,
-				Polish,
-				Turkish,
-				Danish,
-				Italian,
-				Bulgarian,
-				Portuguese,
-				Romanian,
-			);
-			mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
-			projectDirPath = "";
-			projectReferences = (
-				{
-					ProductGroup = 619599401364C82B00B429B6 /* Products */;
-					ProjectRef = 6195993F1364C82B00B429B6 /* Lua.xcodeproj */;
-				},
-				{
-					ProductGroup = 617D78D916D932310091D4D6 /* Products */;
-					ProjectRef = 617D78D816D932310091D4D6 /* Physfs.xcodeproj */;
-				},
-				{
-					ProductGroup = 617D794416D933B00091D4D6 /* Products */;
-					ProjectRef = 617D794316D933B00091D4D6 /* Physlayer.xcodeproj */;
-				},
-				{
-					ProductGroup = 61A19AE414D2010A004B1E6D /* Products */;
-					ProjectRef = 61A19AE314D2010A004B1E6D /* SDL.xcodeproj */;
-				},
-				{
-					ProductGroup = 61A19B6214D20B6C004B1E6D /* Products */;
-					ProjectRef = 61A19B6114D20B6C004B1E6D /* SDL_image.xcodeproj */;
-				},
-				{
-					ProductGroup = 61A19C1F14D20F51004B1E6D /* Products */;
-					ProjectRef = 61A19C1E14D20F51004B1E6D /* SDL_mixer.xcodeproj */;
-				},
-				{
-					ProductGroup = 61A19BF514D20D83004B1E6D /* Products */;
-					ProjectRef = 61A19BF414D20D83004B1E6D /* SDL_net.xcodeproj */;
-				},
-				{
-					ProductGroup = 61A19BC214D20CDA004B1E6D /* Products */;
-					ProjectRef = 61A19BC114D20CDA004B1E6D /* SDL_ttf.xcodeproj */;
-				},
-			);
-			projectRoot = "";
-			targets = (
-				1D6058900D05DD3D006BFB54 /* Hedgewars */,
-				928301160F10CAFC00CC5A3C /* fpc */,
-				6179928B114AE0C800BA94A9 /* UpdateDataFolder */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXReferenceProxy section */
-		617D78E016D932310091D4D6 /* libPhysfs.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libPhysfs.a;
-			remoteRef = 617D78DF16D932310091D4D6 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		617D794816D933B00091D4D6 /* libPhyslayer.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libPhyslayer.a;
-			remoteRef = 617D794716D933B00091D4D6 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		619599441364C82B00B429B6 /* libLua.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libLua.a;
-			remoteRef = 619599431364C82B00B429B6 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		61A19AEA14D2010A004B1E6D /* libSDL2.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libSDL2.a;
-			remoteRef = 61A19AE914D2010A004B1E6D /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		61A19B6614D20B6C004B1E6D /* libSDL2_image.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libSDL2_image.a;
-			remoteRef = 61A19B6514D20B6C004B1E6D /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		61A19BC614D20CDA004B1E6D /* libSDL2_ttf.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libSDL2_ttf.a;
-			remoteRef = 61A19BC514D20CDA004B1E6D /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		61A19BF914D20D83004B1E6D /* libSDL2_net.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libSDL2_net.a;
-			remoteRef = 61A19BF814D20D83004B1E6D /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		61A19C2314D20F51004B1E6D /* libSDL2_mixer.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libSDL2_mixer.a;
-			remoteRef = 61A19C2214D20F51004B1E6D /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-/* End PBXReferenceProxy section */
-
-/* Begin PBXResourcesBuildPhase section */
-		1D60588D0D05DD3D006BFB54 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				61536DF411CEAE7100D87A7E /* GameConfigViewController-iPhone.xib in Resources */,
-				61370653117B1D50004EE44A /* Entitlements-Distribution.plist in Resources */,
-				611E12FF117BBBDA0044B62F /* Entitlements-Development.plist in Resources */,
-				6165925311CA9CB400D6E256 /* MainMenuViewController-iPad.xib in Resources */,
-				6165925511CA9CB400D6E256 /* MapConfigViewController-iPad.xib in Resources */,
-				61F9040911DF58B00068B24D /* settingsButton.png in Resources */,
-				61F9040B11DF59370068B24D /* background.png in Resources */,
-				61EBA62A11DFF2BC0048B68A /* title~iphone.png in Resources */,
-				61F7A43811E290650040BA66 /* Icon-72.png in Resources */,
-				61F7A43911E290650040BA66 /* Icon-Small-50.png in Resources */,
-				61F7A43A11E290650040BA66 /* Icon-Small.png in Resources */,
-				61F7A43C11E290650040BA66 /* Icon.png in Resources */,
-				61F7A43E11E290650040BA66 /* iTunesArtwork.png in Resources */,
-				6129B9F711EFB04D0017E305 /* denied.png in Resources */,
-				61F2E7CF1205EDE0005734F7 /* AboutViewController.xib in Resources */,
-				61F2E7EC12060E31005734F7 /* checkbox.png in Resources */,
-				615AD96212073B4D00F2FF04 /* startGameButton.png in Resources */,
-				615AD9E9120764CA00F2FF04 /* backButton.png in Resources */,
-				615AD9EB1207654E00F2FF04 /* helpButton.png in Resources */,
-				611EE974122A9C4100DF6938 /* clickSound.caf in Resources */,
-				611EE9DA122AA10A00DF6938 /* selSound.caf in Resources */,
-				6199E86D12464A8E00DADF8C /* surprise.png in Resources */,
-				611D9BFC12497E9800008271 /* SavedGamesViewController.xib in Resources */,
-				6147DAD31253DCDE0010357E /* savesButton.png in Resources */,
-				610D5FB21270E2660033333A /* Icon-Small at 2x.png in Resources */,
-				610D5FB31270E26C0033333A /* Icon at 2x.png in Resources */,
-				61A670C012747D9B00B06CE7 /* Default.png in Resources */,
-				61A670C112747DB900B06CE7 /* MainMenuViewController-iPhone.xib in Resources */,
-				61A670C212747DBD00B06CE7 /* MapConfigViewController-iPhone.xib in Resources */,
-				61E2F7441283752C00E12521 /* fb.png in Resources */,
-				61E2F7451283752C00E12521 /* tw.png in Resources */,
-				61808A5D128C930A005D0E2F /* backSound.caf in Resources */,
-				61D3D2A51290E03A003CE7C3 /* irc.png in Resources */,
-				6172FED91298CF9800D73365 /* background~iphone.png in Resources */,
-				6172FEEF1298D25D00D73365 /* mediumBackground~ipad.png in Resources */,
-				6172FEF11298D25D00D73365 /* smallerBackground~ipad.png in Resources */,
-				6172FEF21298D25D00D73365 /* smallerBackground~iphone.png in Resources */,
-				61889985129995B500D55FD6 /* title~ipad.png in Resources */,
-				615FEAE212A2A6640098EE92 /* localplayButton~ipad.png in Resources */,
-				615FEAE312A2A6640098EE92 /* localplayButton~iphone.png in Resources */,
-				61188BF712A6FE5A0026C5DA /* backButton at 2x.png in Resources */,
-				61188BF812A6FE5C0026C5DA /* background at 2x~iphone.png in Resources */,
-				61188BF912A6FE5D0026C5DA /* checkbox at 2x.png in Resources */,
-				61188BFB12A6FE610026C5DA /* Default-ipad-Landscape.png in Resources */,
-				61188BFC12A6FE630026C5DA /* Default at 2x.png in Resources */,
-				61188BFD12A6FE730026C5DA /* fb at 2x.png in Resources */,
-				61188BFE12A6FE7C0026C5DA /* irc at 2x.png in Resources */,
-				61188C0212A6FE840026C5DA /* localplayButton at 2x~iphone.png in Resources */,
-				61188C0312A6FE860026C5DA /* netplayButton.png in Resources */,
-				61188C0412A6FE880026C5DA /* savesButton at 2x.png in Resources */,
-				61188C0512A6FE8F0026C5DA /* Data in Resources */,
-				61188C0612A6FE950026C5DA /* smallerBackground at 2x~iphone.png in Resources */,
-				61188C0712A6FE960026C5DA /* settingsButton at 2x.png in Resources */,
-				61188C0812A6FE9A0026C5DA /* title at 2x~iphone.png in Resources */,
-				61188C0912A6FE9C0026C5DA /* tw at 2x.png in Resources */,
-				6174F7C812CD62E300205D6F /* smallerTitle.png in Resources */,
-				6174F7C912CD62E300205D6F /* smallerTitle at 2x.png in Resources */,
-				6167A6771391514600AA6D07 /* RestoreViewController-iPhone.xib in Resources */,
-				6167A72D13919E6800AA6D07 /* RestoreViewController-iPad.xib in Resources */,
-				6167C87414294727003DD50F /* surprise at 2x.png in Resources */,
-				6167C88C14294738003DD50F /* denied at 2x.png in Resources */,
-				6167C8F51429502C003DD50F /* hedgehog.png in Resources */,
-				6167C8F61429502C003DD50F /* hedgehog at 2x.png in Resources */,
-				6167C8F71429502C003DD50F /* robotBadge.png in Resources */,
-				6167C8F81429502C003DD50F /* robotBadge at 2x.png in Resources */,
-				6167C8F91429502C003DD50F /* star.png in Resources */,
-				6167C8FA1429502C003DD50F /* star at 2x.png in Resources */,
-				6167CA37142A6ED7003DD50F /* bot0.png in Resources */,
-				6167CA38142A6ED7003DD50F /* bot0 at 2x.png in Resources */,
-				6167CA39142A6ED7003DD50F /* bot1.png in Resources */,
-				6167CA3A142A6ED7003DD50F /* bot1 at 2x.png in Resources */,
-				6167CA3B142A6ED7003DD50F /* bot2.png in Resources */,
-				6167CA3C142A6ED7003DD50F /* bot2 at 2x.png in Resources */,
-				6167CA3D142A6ED7003DD50F /* bot3.png in Resources */,
-				6167CA3E142A6ED7003DD50F /* bot3 at 2x.png in Resources */,
-				6167CA3F142A6ED7003DD50F /* bot4.png in Resources */,
-				6167CA40142A6ED7003DD50F /* bot4 at 2x.png in Resources */,
-				6167CA41142A6ED7003DD50F /* bot5.png in Resources */,
-				6167CA42142A6ED7003DD50F /* bot5 at 2x.png in Resources */,
-				6167CB48142A8769003DD50F /* basehat-hedgehog.png in Resources */,
-				6167CB49142A8769003DD50F /* basehat-hedgehog at 2x.png in Resources */,
-				61915D5C143A4E2C00299991 /* MissionTrainingViewController-iPhone.xib in Resources */,
-				61077E87143FB09800645B29 /* MissionTrainingViewController-iPad.xib in Resources */,
-				6107802A143FCCC800645B29 /* startGameButton at 2x.png in Resources */,
-				610782961440EE5C00645B29 /* basicFlags.plist in Resources */,
-				610782971440EE5C00645B29 /* credits.plist in Resources */,
-				610782981440EE5C00645B29 /* gameMods.plist in Resources */,
-				61B9A86814423A9D001541C1 /* GameConfigViewController-iPad.xib in Resources */,
-				61156521147F48B6006729A9 /* About.strings in Resources */,
-				61156523147F48B7006729A9 /* Localizable.strings in Resources */,
-				61156525147F48B8006729A9 /* Scheme.strings in Resources */,
-				616065A8159A71FD00CFAEF4 /* hwclassic.mp3 in Resources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXShellScriptBuildPhase section */
-		6137A859164732120043D108 /* Update Revision Information */ = {
-			isa = PBXShellScriptBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			inputPaths = (
-			);
-			name = "Update Revision Information";
-			outputPaths = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-			shellPath = /bin/sh;
-			shellScript = "HEDGEWARS_REVISION=`/usr/local/bin/hg identify -n ${SOURCE_DIR}|sed -e 's/\\+//'`\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $HEDGEWARS_REVISION\" \"${TARGET_BUILD_DIR}\"/\"${INFOPLIST_PATH}\"";
-		};
-		6179928A114AE0C800BA94A9 /* data */ = {
-			isa = PBXShellScriptBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			inputPaths = (
-			);
-			name = data;
-			outputPaths = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-			shellPath = /bin/sh;
-			shellScript = "SOURCE_DIR=${PROJECT_DIR}/../../\n\n#copy new stuff over old stuff\nrm -rf ${PROJECT_DIR}/Data\n\necho \"Copying Data...\"\ncp -R ${SOURCE_DIR}/share/hedgewars/Data ${PROJECT_DIR}/Data\n\n#copy some other files\necho \"Fetching additional graphics...\"\nmkdir -p ${PROJECT_DIR}/Data/Graphics/Icons\ncp    ${SOURCE_DIR}/QTfrontend/res/{btn*,icon*,StatsMedal*,ammopic*}.png ${PROJECT_DIR}/Data/Graphics/Icons/\ncp -R ${SOURCE_DIR}/project_files/Android-build/SDL-android-proje [...]
-		};
-		61806B78170B83EA00C601BC /* config.inc */ = {
-			isa = PBXShellScriptBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			inputPaths = (
-			);
-			name = config.inc;
-			outputPaths = (
-				"$(DERIVED_FILE_DIR)/myfile",
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-			shellPath = /bin/sh;
-			shellScript = "HG=/usr/local/bin/hg\nSOURCE_DIR=${PROJECT_DIR}/../../\n\n#create config.inc\necho \"Updating config file...\"\nPRON=`grep HEDGEWARS_PROTO_VER ${SOURCE_DIR}/CMakeLists.txt | grep -o -E [0-9]+`\nMAJN=`grep CPACK_PACKAGE_VERSION_MAJOR ${SOURCE_DIR}/CMakeLists.txt | grep -o -E \"[0-9]+\"`\nMINN=`grep CPACK_PACKAGE_VERSION_MINOR ${SOURCE_DIR}/CMakeLists.txt | grep -o -E \"[0-9]+\"`\nPATN=`grep CPACK_PACKAGE_VERSION_PATCH ${SOURCE_DIR}/CMakeLists.txt | grep -o -E \"[0-9]+\"` [...]
-		};
-		9283011B0F10CB2D00CC5A3C /* Build libfpc.a */ = {
-			isa = PBXShellScriptBuildPhase;
-			buildActionMask = 2147483647;
-			comments = "The current FPC runtime is distributed as (a massive) collection of .o files. This run script combines the .o files into an archive, making linking (a lot) easier since we don't have to think about what to link with (i.e the linker will extract what's needed from the archive).";
-			files = (
-			);
-			inputPaths = (
-			);
-			name = "Build libfpc.a";
-			outputPaths = (
-				"$(TARGET_BUILD_DIR)/libfpc.a",
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-			shellPath = /bin/sh;
-			shellScript = "# Build libfpc.a\n# 9 July 2006 (Jonas Maebe)\n#   * original version\n# 15 September 2006 (Erling Johansen)\n#   * simplified\n# 26 April 2007 (Jonas Maebe)\n#  * added support for ppc64/x86_64 (future proofing)\n# 4 August 2007 (Jonas Maebe)\n#  * call ranlib after ar so the toc of the library is up-to-date\n# 3 January 2009 (Jonas Maebe)\n#  * support for ARM\n# 24 October 2009 (Jonas Maebe)\n#  * don't hardcode version 2.3.1 anymore under certain circumstances\n#  * [...]
-		};
-		928301560F10E04C00CC5A3C /* Compile Pascal Sources */ = {
-			isa = PBXShellScriptBuildPhase;
-			buildActionMask = 2147483647;
-			comments = "This run script compiles (all) pascal sources into assembler by calling FPC with the main program (only) as argument. FPC will in turn compile dependent units as necessary. The Compile Sources build phase will detect the outdated .o files and assemble the modified sources (because the Pascal source files rule states that output from pascal compilation is assembler files in derived source folders).   ";
-			files = (
-			);
-			inputPaths = (
-			);
-			name = "Compile Pascal Sources";
-			outputPaths = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-			shellPath = /bin/sh;
-			shellScript = "# Compile Pascal Sources\n# 15sep06,ejo  written.\n# 26 April 2007 - Jonas Maebe\n#  * support for ppc64 and x86_64\n#  * don't run when cleaning (in case running scripts when cleaning is ever fixed by Apple)\n#  * split the options in FPC_COMMON_FLAGS (common to all configurations) and FPC_CFG_SPECIFIC_FLAGS (per configuration)\n# 4 January 2009 - Jonas Maebe\n#  * support for ARM\n# 24 October 2009 - Jonas Maebe\n#  * don't hardcode 2.3.1 in some cases anymore\n# 13 D [...]
-		};
-/* End PBXShellScriptBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
-		1D60588E0D05DD3D006BFB54 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				61798816114AA34C00BA94A9 /* hwengine.pas in Sources */,
-				61798818114AA34C00BA94A9 /* hwLibrary.pas in Sources */,
-				6179881C114AA34C00BA94A9 /* SDLh.pas in Sources */,
-				6179881F114AA34C00BA94A9 /* uAI.pas in Sources */,
-				61798820114AA34C00BA94A9 /* uAIActions.pas in Sources */,
-				61798821114AA34C00BA94A9 /* uAIAmmoTests.pas in Sources */,
-				61798822114AA34C00BA94A9 /* uAIMisc.pas in Sources */,
-				61798823114AA34C00BA94A9 /* uAmmos.pas in Sources */,
-				61798824114AA34C00BA94A9 /* uChat.pas in Sources */,
-				61798825114AA34C00BA94A9 /* uCollisions.pas in Sources */,
-				61798826114AA34C00BA94A9 /* uConsole.pas in Sources */,
-				61798827114AA34C00BA94A9 /* uConsts.pas in Sources */,
-				61798828114AA34C00BA94A9 /* uFloat.pas in Sources */,
-				61798829114AA34C00BA94A9 /* uGame.pas in Sources */,
-				6179882A114AA34C00BA94A9 /* uGears.pas in Sources */,
-				6179882B114AA34C00BA94A9 /* uIO.pas in Sources */,
-				6179882D114AA34C00BA94A9 /* uLand.pas in Sources */,
-				6179882E114AA34C00BA94A9 /* uLandGraphics.pas in Sources */,
-				6179882F114AA34C00BA94A9 /* uLandObjects.pas in Sources */,
-				61798830114AA34C00BA94A9 /* uLandTemplates.pas in Sources */,
-				61798831114AA34C00BA94A9 /* uLandTexture.pas in Sources */,
-				61798832114AA34C00BA94A9 /* uLocale.pas in Sources */,
-				61798833114AA34C00BA94A9 /* uMisc.pas in Sources */,
-				61798834114AA34C00BA94A9 /* uRandom.pas in Sources */,
-				61798837114AA34C00BA94A9 /* uSound.pas in Sources */,
-				61798838114AA34C00BA94A9 /* uStats.pas in Sources */,
-				61798839114AA34C00BA94A9 /* uStore.pas in Sources */,
-				6179883A114AA34C00BA94A9 /* uTeams.pas in Sources */,
-				6179883C114AA34C00BA94A9 /* uVisualGears.pas in Sources */,
-				6179883D114AA34C00BA94A9 /* uWorld.pas in Sources */,
-				611F4D4B11B27A9900F9759A /* uScript.pas in Sources */,
-				6165920D11CA9BA200D6E256 /* FlagsViewController.m in Sources */,
-				6165920E11CA9BA200D6E256 /* FortsViewController.m in Sources */,
-				6165920F11CA9BA200D6E256 /* GameConfigViewController.m in Sources */,
-				6165921011CA9BA200D6E256 /* EngineProtocolNetwork.m in Sources */,
-				6165921111CA9BA200D6E256 /* GeneralSettingsViewController.m in Sources */,
-				6165921211CA9BA200D6E256 /* GravesViewController.m in Sources */,
-				6165921311CA9BA200D6E256 /* HogHatViewController.m in Sources */,
-				6165921411CA9BA200D6E256 /* LevelViewController.m in Sources */,
-				6165921511CA9BA200D6E256 /* MainMenuViewController.m in Sources */,
-				6165921611CA9BA200D6E256 /* MapConfigViewController.m in Sources */,
-				6165921711CA9BA200D6E256 /* SettingsBaseViewController.m in Sources */,
-				6165921A11CA9BA200D6E256 /* SchemeSettingsViewController.m in Sources */,
-				6165921B11CA9BA200D6E256 /* SchemeWeaponConfigViewController.m in Sources */,
-				6165921C11CA9BA200D6E256 /* SingleSchemeViewController.m in Sources */,
-				6165921D11CA9BA200D6E256 /* SingleTeamViewController.m in Sources */,
-				6165921E11CA9BA200D6E256 /* SettingsContainerViewController.m in Sources */,
-				6165921F11CA9BA200D6E256 /* TeamConfigViewController.m in Sources */,
-				6165922011CA9BA200D6E256 /* TeamSettingsViewController.m in Sources */,
-				6165922111CA9BA200D6E256 /* VoicesViewController.m in Sources */,
-				6165922211CA9BA200D6E256 /* WeaponSettingsViewController.m in Sources */,
-				6165922E11CA9BD500D6E256 /* CGPointUtils.c in Sources */,
-				6165922F11CA9BD500D6E256 /* HWUtils.m in Sources */,
-				6165923111CA9BD500D6E256 /* SquareButtonView.m in Sources */,
-				6165923211CA9BD500D6E256 /* UIImageExtra.m in Sources */,
-				6165929E11CA9E2F00D6E256 /* HedgewarsAppDelegate.m in Sources */,
-				6163EE7E11CC2600001C0453 /* SingleWeaponViewController.m in Sources */,
-				61E1F4F811D004240016A5AA /* adler32.pas in Sources */,
-				61F904D711DF7DA30068B24D /* WeaponCellView.m in Sources */,
-				61C079E411F35A300072BF46 /* EditableCellView.m in Sources */,
-				61F2E7CE1205EDE0005734F7 /* AboutViewController.m in Sources */,
-				6199E839124647DE00DADF8C /* SupportViewController.m in Sources */,
-				611D9BFB12497E9800008271 /* SavedGamesViewController.m in Sources */,
-				619C5AF4124F7E3100D041AE /* LuaPas.pas in Sources */,
-				619C5BA2124FA59000D041AE /* MapPreviewButtonView.m in Sources */,
-				61D205A1127CDD1100ABD83E /* ObjcExports.m in Sources */,
-				61006F95128DE31F00EBA7F7 /* CreationChamber.m in Sources */,
-				61A4A39412A5CCC2004D81E6 /* uCommandHandlers.pas in Sources */,
-				61A4A39512A5CCC2004D81E6 /* uCommands.pas in Sources */,
-				61A4A39612A5CCC2004D81E6 /* uDebug.pas in Sources */,
-				61A4A39712A5CCC2004D81E6 /* uGearsRender.pas in Sources */,
-				61A4A39812A5CCC2004D81E6 /* uRender.pas in Sources */,
-				61A4A39912A5CCC2004D81E6 /* uRenderUtils.pas in Sources */,
-				61A4A39A12A5CCC2004D81E6 /* uSinTable.pas in Sources */,
-				61A4A39B12A5CCC2004D81E6 /* uTextures.pas in Sources */,
-				61A4A39C12A5CCC2004D81E6 /* uTypes.pas in Sources */,
-				61A4A39D12A5CCC2004D81E6 /* uUtils.pas in Sources */,
-				61A4A39E12A5CCC2004D81E6 /* uVariables.pas in Sources */,
-				61A4A3A212A5CD56004D81E6 /* uCaptions.pas in Sources */,
-				61E5D68D12AB006F00566F29 /* uLandPainted.pas in Sources */,
-				61F544C712AF1748007FD913 /* HoldTableViewCell.m in Sources */,
-				61AC067412B2E32D000B52A2 /* Appirater.m in Sources */,
-				61E2E12E12BAAEE30051B659 /* ServerProtocolNetwork.m in Sources */,
-				61B7A33812CC21080086B604 /* StatsPageViewController.m in Sources */,
-				61EDB5B0135B3F97009B29A6 /* GameInterfaceBridge.m in Sources */,
-				61A976B3136F668500DD9878 /* uCursor.pas in Sources */,
-				6167A6761391514600AA6D07 /* RestoreViewController.m in Sources */,
-				61C28D3F142D380400DA16C2 /* AudioManagerController.m in Sources */,
-				611D7A50142FDCD3006E0798 /* uTouch.pas in Sources */,
-				61915D5B143A4E2C00299991 /* MissionTrainingViewController.m in Sources */,
-				61D0BDF91457508C0011A899 /* ExtraCategories.m in Sources */,
-				61177C02148B8BB100686905 /* uLandGenMaze.pas in Sources */,
-				61177C03148B8BB100686905 /* uLandOutline.pas in Sources */,
-				61D08D7414AEA7FE0007C078 /* uGearsHedgehog.pas in Sources */,
-				61D08D7514AEA7FE0007C078 /* uGearsList.pas in Sources */,
-				61D08D7614AEA7FE0007C078 /* uGearsUtils.pas in Sources */,
-				610C8E3714E018D200CF5C4C /* MNEValueTrackingSlider.m in Sources */,
-				615E755A14E41E8C00FBA131 /* MXAudioPlayerFadeOperation.m in Sources */,
-				615E76BC14E4421200FBA131 /* MGSplitCornersView.m in Sources */,
-				615E76BD14E4421200FBA131 /* MGSplitDividerView.m in Sources */,
-				615E76BE14E4421200FBA131 /* MGSplitViewController.m in Sources */,
-				615BE3D4155C5DDF003CA34D /* uInputHandler.pas in Sources */,
-				619349C8160BAF3E00A08518 /* uAILandMarks.pas in Sources */,
-				619349C9160BAF3E00A08518 /* uGearsHandlers.pas in Sources */,
-				619349CA160BAF3E00A08518 /* uGearsHandlersRope.pas in Sources */,
-				610FB7C81661390E002FB2A7 /* uPhysFSLayer.pas in Sources */,
-				61B37A1F17837C78009F283D /* ArgParsers.pas in Sources */,
-				61B37A2017837C78009F283D /* uVisualGearsList.pas in Sources */,
-				61B37A80178381DB009F283D /* uGearsHandlersMess.pas in Sources */,
-				61B37A841783822C009F283D /* uVisualGearsHandlers.pas in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
-		610FB7E416613980002FB2A7 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = "Static Library";
-			targetProxy = 610FB7E316613980002FB2A7 /* PBXContainerItemProxy */;
-		};
-		610FB7E616613980002FB2A7 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = libLua;
-			targetProxy = 610FB7E516613980002FB2A7 /* PBXContainerItemProxy */;
-		};
-		610FB7E816613980002FB2A7 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = libSDL;
-			targetProxy = 610FB7E716613980002FB2A7 /* PBXContainerItemProxy */;
-		};
-		610FB7EA16613980002FB2A7 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = "Static Library";
-			targetProxy = 610FB7E916613980002FB2A7 /* PBXContainerItemProxy */;
-		};
-		610FB7EC16613980002FB2A7 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = "Static Library";
-			targetProxy = 610FB7EB16613980002FB2A7 /* PBXContainerItemProxy */;
-		};
-		610FB7F016613980002FB2A7 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = libSDL_image;
-			targetProxy = 610FB7EF16613980002FB2A7 /* PBXContainerItemProxy */;
-		};
-		617D791D16D932EC0091D4D6 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Physfs;
-			targetProxy = 617D791C16D932EC0091D4D6 /* PBXContainerItemProxy */;
-		};
-		617D794A16D933BC0091D4D6 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Physlayer;
-			targetProxy = 617D794916D933BC0091D4D6 /* PBXContainerItemProxy */;
-		};
-		9283015A0F10E41300CC5A3C /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = 928301160F10CAFC00CC5A3C /* fpc */;
-			targetProxy = 928301590F10E41300CC5A3C /* PBXContainerItemProxy */;
-		};
-/* End PBXTargetDependency section */
-
-/* Begin PBXVariantGroup section */
-		61156520147F48B6006729A9 /* About.strings */ = {
-			isa = PBXVariantGroup;
-			children = (
-				6115651A147F48AE006729A9 /* English */,
-				61156526147F49E1006729A9 /* Spanish */,
-				6115652D147F4C52006729A9 /* French */,
-				61156530147F4D10006729A9 /* Polish */,
-				61177BAA148A661600686905 /* German */,
-				61177BAC148A671600686905 /* Turkish */,
-				61177BE4148B881C00686905 /* Danish */,
-				617BC22D1490210E00E1C294 /* Italian */,
-				619BCEC41495615700C1C409 /* Bulgarian */,
-				61D08D8714AEA9670007C078 /* Japanese */,
-				61C6783F14B3DD020087425A /* Portuguese */,
-				6154A53114C37E4A00F6EEF6 /* Romanian */,
-			);
-			name = About.strings;
-			sourceTree = "<group>";
-		};
-		61156522147F48B7006729A9 /* Localizable.strings */ = {
-			isa = PBXVariantGroup;
-			children = (
-				6115651B147F48AE006729A9 /* English */,
-				61156527147F4A2E006729A9 /* Spanish */,
-				6115652C147F4C4C006729A9 /* French */,
-				61156531147F4D17006729A9 /* Polish */,
-				61177BA7148A658900686905 /* German */,
-				61177BAD148A672000686905 /* Turkish */,
-				61177BF0148B882500686905 /* Danish */,
-				617BC2391490211500E1C294 /* Italian */,
-				619BCED01495615F00C1C409 /* Bulgarian */,
-				61D08D8814AEA9700007C078 /* Japanese */,
-				61C6784B14B3DD0B0087425A /* Portuguese */,
-				6154A53E14C37E5400F6EEF6 /* Romanian */,
-			);
-			name = Localizable.strings;
-			sourceTree = "<group>";
-		};
-		61156524147F48B8006729A9 /* Scheme.strings */ = {
-			isa = PBXVariantGroup;
-			children = (
-				6115651C147F48AE006729A9 /* English */,
-				61156528147F4A3C006729A9 /* Spanish */,
-				6115652B147F4C45006729A9 /* French */,
-				61156532147F4D1E006729A9 /* Polish */,
-				61177BA9148A660C00686905 /* German */,
-				61177BAE148A672C00686905 /* Turkish */,
-				61177BF1148B882F00686905 /* Danish */,
-				617BC23A1490211F00E1C294 /* Italian */,
-				619BCED11495616700C1C409 /* Bulgarian */,
-				61D08D8914AEA9780007C078 /* Japanese */,
-				61C6784C14B3DD140087425A /* Portuguese */,
-				6154A54014C37EB100F6EEF6 /* Romanian */,
-			);
-			name = Scheme.strings;
-			sourceTree = "<group>";
-		};
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
-		1D6058940D05DD3E006BFB54 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_GENERATE_TEST_COVERAGE_FILES = YES;
-				GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = YES;
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = Hedgewars_Prefix.pch;
-				INFOPLIST_FILE = Info.plist;
-				PRODUCT_NAME = Hedgewars;
-			};
-			name = Debug;
-		};
-		1D6058950D05DD3E006BFB54 /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = Hedgewars_Prefix.pch;
-				INFOPLIST_FILE = Info.plist;
-				PRODUCT_NAME = Hedgewars;
-			};
-			name = Release;
-		};
-		61022D7C12305A2800B08935 /* Distro AppStore */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				APPLY_RULES_IN_COPY_FILES = YES;
-				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
-				CODE_SIGN_IDENTITY = "iPhone Distribution";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
-				FPC_COMMON_OPTIONS = "-l- -dIPHONEOS -Cs2000000 -B  -vwi -Sgix -Fi${PROJECT_DIR}";
-				FPC_COMPILER_BINARY_DIR = /usr/local/lib/fpc/2.7.1;
-				FPC_MAIN_FILE = "$(PROJECT_DIR)/../../hedgewars/hwLibrary.pas";
-				FPC_RTL_UNITS_BASE = /usr/local/lib/fpc;
-				FPC_SPECIFIC_OPTIONS = "-Ci- -Cr- -Co- -Os -Xs  -Cfvfpv3 -dNOCONSOLE";
-				FPC_UNITS_PATH = "-Fu\"$(PROJECT_DIR)\"";
-				GCC_C_LANGUAGE_STANDARD = c99;
-				GCC_DEBUGGING_SYMBOLS = default;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_FAST_MATH = YES;
-				GCC_OPTIMIZATION_LEVEL = s;
-				GCC_PREPROCESSOR_DEFINITIONS = "";
-				GCC_STRICT_ALIASING = YES;
-				GCC_THUMB_SUPPORT = NO;
-				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
-				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
-				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
-				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
-				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
-				GCC_WARN_MISSING_PARENTHESES = YES;
-				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
-				GCC_WARN_PEDANTIC = YES;
-				GCC_WARN_SHADOW = YES;
-				GCC_WARN_STRICT_SELECTOR_MATCH = YES;
-				GCC_WARN_UNDECLARED_SELECTOR = YES;
-				GCC_WARN_UNKNOWN_PRAGMAS = YES;
-				GCC_WARN_UNUSED_FUNCTION = YES;
-				GCC_WARN_UNUSED_LABEL = YES;
-				GCC_WARN_UNUSED_VALUE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					"\"$(SRCROOT)/../../../Library/SDL/include/\"",
-					"\"$(SRCROOT)/../../../Library/SDL_net/\"",
-					"\"$(SRCROOT)/../../../Library/SDL_mixer/\"",
-				);
-				IPHONEOS_DEPLOYMENT_TARGET = 3.0;
-				LLVM_LTO = NO;
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_CODE_SIGN_FLAGS = "";
-				OTHER_LDFLAGS = (
-					"-lz",
-					"-Wl,-no_order_inits",
-				);
-				PREBINDING = NO;
-				PROVISIONING_PROFILE = "";
-				"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VALID_ARCHS = "armv7 armv6";
-				WARNING_CFLAGS = (
-					"-Wall",
-					"-Wbad-function-cast",
-					"-Wmissing-declarations",
-					"-Wnested-externs",
-				);
-			};
-			name = "Distro AppStore";
-		};
-		61022D7D12305A2800B08935 /* Distro AppStore */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = Hedgewars_Prefix.pch;
-				INFOPLIST_FILE = Info.plist;
-				PRODUCT_NAME = Hedgewars;
-			};
-			name = "Distro AppStore";
-		};
-		61022D7E12305A2800B08935 /* Distro AppStore */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				GCC_ENABLE_FIX_AND_CONTINUE = NO;
-				PREBINDING = NO;
-				PRODUCT_NAME = fpc;
-				ZERO_LINK = NO;
-			};
-			name = "Distro AppStore";
-		};
-		61022D7F12305A2800B08935 /* Distro AppStore */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				GCC_ENABLE_FIX_AND_CONTINUE = NO;
-				PRODUCT_NAME = UpdateDataFolder;
-				ZERO_LINK = NO;
-			};
-			name = "Distro AppStore";
-		};
-		6137064B117B1CB3004EE44A /* Distro Adhoc */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				APPLY_RULES_IN_COPY_FILES = YES;
-				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
-				CODE_SIGN_ENTITLEMENTS = "Entitlements-Distribution.plist";
-				CODE_SIGN_IDENTITY = "iPhone Distribution";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
-				FPC_COMMON_OPTIONS = "-l- -dIPHONEOS -Cs2000000 -B  -vwi -Sgix -Fi${PROJECT_DIR}";
-				FPC_COMPILER_BINARY_DIR = /usr/local/lib/fpc/2.7.1;
-				FPC_MAIN_FILE = "$(PROJECT_DIR)/../../hedgewars/hwLibrary.pas";
-				FPC_RTL_UNITS_BASE = /usr/local/lib/fpc;
-				FPC_SPECIFIC_OPTIONS = "-dDEBUGFILE -O- -g -gl -gw2 -gt -ghttt -Xs- -Cfvfpv3";
-				FPC_UNITS_PATH = "-Fu\"$(PROJECT_DIR)\"";
-				GCC_C_LANGUAGE_STANDARD = c99;
-				GCC_DEBUGGING_SYMBOLS = full;
-				GCC_DYNAMIC_NO_PIC = YES;
-				GCC_FAST_MATH = YES;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
-				GCC_STRICT_ALIASING = YES;
-				GCC_THUMB_SUPPORT = NO;
-				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
-				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
-				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
-				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
-				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
-				GCC_WARN_MISSING_PARENTHESES = YES;
-				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
-				GCC_WARN_PEDANTIC = YES;
-				GCC_WARN_SHADOW = YES;
-				GCC_WARN_STRICT_SELECTOR_MATCH = YES;
-				GCC_WARN_UNDECLARED_SELECTOR = YES;
-				GCC_WARN_UNKNOWN_PRAGMAS = YES;
-				GCC_WARN_UNUSED_FUNCTION = YES;
-				GCC_WARN_UNUSED_LABEL = YES;
-				GCC_WARN_UNUSED_VALUE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					"\"$(SRCROOT)/../../../Library/SDL/include/\"",
-					"\"$(SRCROOT)/../../../Library/SDL_net/\"",
-					"\"$(SRCROOT)/../../../Library/SDL_mixer/\"",
-				);
-				IPHONEOS_DEPLOYMENT_TARGET = 3.0;
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_LDFLAGS = (
-					"-lz",
-					"-Wl,-no_order_inits",
-				);
-				PREBINDING = NO;
-				PROVISIONING_PROFILE = "";
-				"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VALID_ARCHS = "armv7 armv6";
-				WARNING_CFLAGS = (
-					"-Wall",
-					"-Wbad-function-cast",
-					"-Wmissing-declarations",
-					"-Wnested-externs",
-				);
-			};
-			name = "Distro Adhoc";
-		};
-		6137064C117B1CB3004EE44A /* Distro Adhoc */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = Hedgewars_Prefix.pch;
-				INFOPLIST_FILE = Info.plist;
-				PRODUCT_NAME = Hedgewars;
-			};
-			name = "Distro Adhoc";
-		};
-		6137064D117B1CB3004EE44A /* Distro Adhoc */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				GCC_ENABLE_FIX_AND_CONTINUE = NO;
-				PREBINDING = NO;
-				PRODUCT_NAME = fpc;
-				ZERO_LINK = NO;
-			};
-			name = "Distro Adhoc";
-		};
-		6137064F117B1CB3004EE44A /* Distro Adhoc */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				GCC_ENABLE_FIX_AND_CONTINUE = NO;
-				PRODUCT_NAME = UpdateDataFolder;
-				ZERO_LINK = NO;
-			};
-			name = "Distro Adhoc";
-		};
-		6179928C114AE0C800BA94A9 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				PRODUCT_NAME = UpdateDataFolder;
-			};
-			name = Debug;
-		};
-		6179928D114AE0C800BA94A9 /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				GCC_ENABLE_FIX_AND_CONTINUE = NO;
-				PRODUCT_NAME = UpdateDataFolder;
-				ZERO_LINK = NO;
-			};
-			name = Release;
-		};
-		928301180F10CAFD00CC5A3C /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				PREBINDING = NO;
-				PRODUCT_NAME = fpc;
-			};
-			name = Debug;
-		};
-		928301190F10CAFD00CC5A3C /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				GCC_ENABLE_FIX_AND_CONTINUE = NO;
-				PREBINDING = NO;
-				PRODUCT_NAME = fpc;
-				ZERO_LINK = NO;
-			};
-			name = Release;
-		};
-		C01FCF4F08A954540054247B /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				APPLY_RULES_IN_COPY_FILES = YES;
-				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				FPC_COMMON_OPTIONS = "-l- -dIPHONEOS -Cs2000000 -B  -vwi -Sgix -Fi${PROJECT_DIR}";
-				FPC_COMPILER_BINARY_DIR = /usr/local/lib/fpc/2.6.0;
-				FPC_MAIN_FILE = "$(PROJECT_DIR)/../../hedgewars/hwLibrary.pas";
-				FPC_RTL_UNITS_BASE = /usr/local/lib/fpc;
-				FPC_SPECIFIC_OPTIONS = "-Tiphonesim -dDEBUGFILE -O- -g -gl -gw2 -gt -ghttt -Xs-";
-				FPC_UNITS_PATH = "-Fu\"$(PROJECT_DIR)\"";
-				GCC_C_LANGUAGE_STANDARD = c99;
-				GCC_DEBUGGING_SYMBOLS = full;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_FAST_MATH = YES;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
-				GCC_STRICT_ALIASING = YES;
-				GCC_THUMB_SUPPORT = NO;
-				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
-				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
-				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
-				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
-				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
-				GCC_WARN_MISSING_PARENTHESES = YES;
-				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
-				GCC_WARN_PEDANTIC = YES;
-				GCC_WARN_SHADOW = YES;
-				GCC_WARN_STRICT_SELECTOR_MATCH = YES;
-				GCC_WARN_UNDECLARED_SELECTOR = YES;
-				GCC_WARN_UNKNOWN_PRAGMAS = YES;
-				GCC_WARN_UNUSED_FUNCTION = YES;
-				GCC_WARN_UNUSED_LABEL = YES;
-				GCC_WARN_UNUSED_VALUE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					"\"$(SRCROOT)/../../../Library/SDL/include/\"",
-					"\"$(SRCROOT)/../../../Library/SDL_net/\"",
-					"\"$(SRCROOT)/../../../Library/SDL_mixer/\"",
-				);
-				IPHONEOS_DEPLOYMENT_TARGET = 3.0;
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_LDFLAGS = (
-					"-lz",
-					"-Wl,-no_order_inits",
-				);
-				PREBINDING = NO;
-				PROVISIONING_PROFILE = "";
-				"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = NO;
-				VALID_ARCHS = "armv7 armv6";
-				WARNING_CFLAGS = (
-					"-Wall",
-					"-Wbad-function-cast",
-					"-Wmissing-declarations",
-					"-Wnested-externs",
-				);
-			};
-			name = Debug;
-		};
-		C01FCF5008A954540054247B /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				APPLY_RULES_IN_COPY_FILES = YES;
-				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
-				CODE_SIGN_ENTITLEMENTS = "Entitlements-Development.plist";
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
-				FPC_COMMON_OPTIONS = "-l- -dIPHONEOS -Cs2000000 -B  -vwi -Sgix -Fi${PROJECT_DIR}";
-				FPC_COMPILER_BINARY_DIR = /usr/local/lib/fpc/2.6.0;
-				FPC_MAIN_FILE = "$(PROJECT_DIR)/../../hedgewars/hwLibrary.pas";
-				FPC_RTL_UNITS_BASE = /usr/local/lib/fpc;
-				FPC_SPECIFIC_OPTIONS = "-Ci- -Cr- -Co- -Os -Xs  -Cfvfpv3 -dDEBUGFILE";
-				FPC_UNITS_PATH = "-Fu\"$(PROJECT_DIR)\"";
-				GCC_C_LANGUAGE_STANDARD = c99;
-				GCC_DEBUGGING_SYMBOLS = default;
-				GCC_DYNAMIC_NO_PIC = YES;
-				GCC_FAST_MATH = YES;
-				GCC_OPTIMIZATION_LEVEL = s;
-				GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
-				GCC_STRICT_ALIASING = YES;
-				GCC_THUMB_SUPPORT = NO;
-				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
-				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
-				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
-				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
-				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
-				GCC_WARN_MISSING_PARENTHESES = YES;
-				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
-				GCC_WARN_PEDANTIC = YES;
-				GCC_WARN_SHADOW = YES;
-				GCC_WARN_STRICT_SELECTOR_MATCH = YES;
-				GCC_WARN_UNDECLARED_SELECTOR = YES;
-				GCC_WARN_UNKNOWN_PRAGMAS = YES;
-				GCC_WARN_UNUSED_FUNCTION = YES;
-				GCC_WARN_UNUSED_LABEL = YES;
-				GCC_WARN_UNUSED_VALUE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					"\"$(SRCROOT)/../../../Library/SDL/include/\"",
-					"\"$(SRCROOT)/../../../Library/SDL_net/\"",
-					"\"$(SRCROOT)/../../../Library/SDL_mixer/\"",
-				);
-				IPHONEOS_DEPLOYMENT_TARGET = 3.0;
-				LLVM_LTO = NO;
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_LDFLAGS = (
-					"-lz",
-					"-Wl,-no_order_inits",
-				);
-				PREBINDING = NO;
-				PROVISIONING_PROFILE = "";
-				"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = NO;
-				VALID_ARCHS = "armv7 armv6";
-				WARNING_CFLAGS = (
-					"-Wall",
-					"-Wbad-function-cast",
-					"-Wmissing-declarations",
-					"-Wnested-externs",
-				);
-			};
-			name = Release;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "Hedgewars" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				1D6058940D05DD3E006BFB54 /* Debug */,
-				1D6058950D05DD3E006BFB54 /* Release */,
-				6137064C117B1CB3004EE44A /* Distro Adhoc */,
-				61022D7D12305A2800B08935 /* Distro AppStore */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		61799290114AE0CD00BA94A9 /* Build configuration list for PBXAggregateTarget "UpdateDataFolder" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				6179928C114AE0C800BA94A9 /* Debug */,
-				6179928D114AE0C800BA94A9 /* Release */,
-				6137064F117B1CB3004EE44A /* Distro Adhoc */,
-				61022D7F12305A2800B08935 /* Distro AppStore */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		9283011C0F10CB4B00CC5A3C /* Build configuration list for PBXNativeTarget "fpc" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				928301180F10CAFD00CC5A3C /* Debug */,
-				928301190F10CAFD00CC5A3C /* Release */,
-				6137064D117B1CB3004EE44A /* Distro Adhoc */,
-				61022D7E12305A2800B08935 /* Distro AppStore */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Hedgewars" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				C01FCF4F08A954540054247B /* Debug */,
-				C01FCF5008A954540054247B /* Release */,
-				6137064B117B1CB3004EE44A /* Distro Adhoc */,
-				61022D7C12305A2800B08935 /* Distro AppStore */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
-}
diff --git a/project_files/HedgewarsMobile/Hedgewars_Prefix.pch b/project_files/HedgewarsMobile/Hedgewars_Prefix.pch
deleted file mode 100644
index 0ba9e21..0000000
--- a/project_files/HedgewarsMobile/Hedgewars_Prefix.pch
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Hedgewars-iOS, a Hedgewars port for iOS devices
- * Copyright (c) 2009-2010 Vittorio Giovara <vittorio.giovara at gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-
-#ifdef __OBJC__
-#import <Foundation/Foundation.h>
-#import <CoreGraphics/CoreGraphics.h>
-#import <UIKit/UIKit.h>
-#import "HedgewarsAppDelegate.h"
-#import "AudioManagerController.h"
-#import "ExtraCategories.h"
-#import "UIImageExtra.h"
-#import "PascalImports.h"
-#import "DefinesAndMacros.h"
-#import "EditableCellView.h"
-#import "CreationChamber.h"
-#import "HWUtils.h"
-#endif
-
diff --git a/project_files/HedgewarsMobile/Locale/Bulgarian.lproj/About.strings b/project_files/HedgewarsMobile/Locale/Bulgarian.lproj/About.strings
deleted file mode 100644
index a68b709..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Bulgarian.lproj/About.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Bulgarian.lproj/Localizable.strings b/project_files/HedgewarsMobile/Locale/Bulgarian.lproj/Localizable.strings
deleted file mode 100644
index 786fb52..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Bulgarian.lproj/Localizable.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Bulgarian.lproj/Scheme.strings b/project_files/HedgewarsMobile/Locale/Bulgarian.lproj/Scheme.strings
deleted file mode 100644
index 3884656..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Bulgarian.lproj/Scheme.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Danish.lproj/About.strings b/project_files/HedgewarsMobile/Locale/Danish.lproj/About.strings
deleted file mode 100644
index 5857d8e..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Danish.lproj/About.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Danish.lproj/Localizable.strings b/project_files/HedgewarsMobile/Locale/Danish.lproj/Localizable.strings
deleted file mode 100644
index 2c930ac..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Danish.lproj/Localizable.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Danish.lproj/Scheme.strings b/project_files/HedgewarsMobile/Locale/Danish.lproj/Scheme.strings
deleted file mode 100644
index 9116025..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Danish.lproj/Scheme.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/English.lproj/About.strings b/project_files/HedgewarsMobile/Locale/English.lproj/About.strings
deleted file mode 100644
index a412566..0000000
Binary files a/project_files/HedgewarsMobile/Locale/English.lproj/About.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/English.lproj/Localizable.strings b/project_files/HedgewarsMobile/Locale/English.lproj/Localizable.strings
deleted file mode 100644
index 0ced5d2..0000000
Binary files a/project_files/HedgewarsMobile/Locale/English.lproj/Localizable.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/English.lproj/Scheme.strings b/project_files/HedgewarsMobile/Locale/English.lproj/Scheme.strings
deleted file mode 100644
index 97e14cf..0000000
Binary files a/project_files/HedgewarsMobile/Locale/English.lproj/Scheme.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/French.lproj/About.strings b/project_files/HedgewarsMobile/Locale/French.lproj/About.strings
deleted file mode 100644
index ef56b5f..0000000
Binary files a/project_files/HedgewarsMobile/Locale/French.lproj/About.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/French.lproj/Localizable.strings b/project_files/HedgewarsMobile/Locale/French.lproj/Localizable.strings
deleted file mode 100644
index 68ec691..0000000
Binary files a/project_files/HedgewarsMobile/Locale/French.lproj/Localizable.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/French.lproj/Scheme.strings b/project_files/HedgewarsMobile/Locale/French.lproj/Scheme.strings
deleted file mode 100644
index 6476087..0000000
Binary files a/project_files/HedgewarsMobile/Locale/French.lproj/Scheme.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/German.lproj/About.strings b/project_files/HedgewarsMobile/Locale/German.lproj/About.strings
deleted file mode 100644
index ad7427e..0000000
Binary files a/project_files/HedgewarsMobile/Locale/German.lproj/About.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/German.lproj/Localizable.strings b/project_files/HedgewarsMobile/Locale/German.lproj/Localizable.strings
deleted file mode 100644
index cba76a9..0000000
Binary files a/project_files/HedgewarsMobile/Locale/German.lproj/Localizable.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/German.lproj/Scheme.strings b/project_files/HedgewarsMobile/Locale/German.lproj/Scheme.strings
deleted file mode 100644
index 0146203..0000000
Binary files a/project_files/HedgewarsMobile/Locale/German.lproj/Scheme.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Italian.lproj/About.strings b/project_files/HedgewarsMobile/Locale/Italian.lproj/About.strings
deleted file mode 100644
index 0754d23..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Italian.lproj/About.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Italian.lproj/Localizable.strings b/project_files/HedgewarsMobile/Locale/Italian.lproj/Localizable.strings
deleted file mode 100644
index da76ade..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Italian.lproj/Localizable.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Italian.lproj/Scheme.strings b/project_files/HedgewarsMobile/Locale/Italian.lproj/Scheme.strings
deleted file mode 100644
index 3c79000..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Italian.lproj/Scheme.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Japanese.lproj/About.strings b/project_files/HedgewarsMobile/Locale/Japanese.lproj/About.strings
deleted file mode 100644
index 41a3341..0000000
--- a/project_files/HedgewarsMobile/Locale/Japanese.lproj/About.strings
+++ /dev/null
@@ -1,44 +0,0 @@
-/* code credit */
-"Engine, frontend, net server" = "エンジン、フロントエンド、ネットサーバー";
-"Many desktop frontend improvements" = "多くのデスクトップフロントエンドの改善";
-"Many engine and desktop frontend improvements" = "多くのエンジンとデスクトップフロントエンドの改善";
-"Drillrocket, Ballgun, RC Plane weapons" = "ドリルロケット、ボールガン、ラジコン武器";
-"Mine number and time game settings" = "地雷番号とタイムゲーム設定";
-"Desktop frontend improvements" = "デスクトップフロントエンドの改善";
-"Desktop frontend improvements" = "デスクトップフロントエンドの改善";
-"Mac OS X and iPhone version" = "Mac OS X と iPhone バージョン";
-"Many engine and desktop frontend improvements" = "多くのエンジンとデスクトップフロントエンドの改善";
-"Gamepad and Lua integration" = "ゲームパッドとLuaの統合化";
-"Many engine improvements and graphics" = "多くのエンジン改善とグラフィック";
-"Maze maps" = "迷路地図";
-"Engine and desktop frontend improvements" = "エンジンとデスクトップフロントエンドの改善";
-"Lua game modes and missions" = "Lua ゲームモードとミッション";
-"Desktop frontend improvements" = "デスクトップフロントエンドの改善";
-"Android port" = "アンドロイドポート";
-
-/* art credit */
-"Main graphics" = "メイングラフィック";
-"Some hats" = "帽子";
-"Hedgehogs voice" = "ハリネズミの声";
-
-/* translation credit */
-"Brazilian Portuguese" = "ポルトガル語(ブラジル)";
-"Bulgarian" = "ブルガリア語";
-"Czech" = "チェコ語";
-"Chinese" = "中国語";
-"English" = "英語";
-"Finnish" = "フィンランド語";
-"French" = "フランス語";
-"German" = "ドイツ語";
-"Greek" = "ギリシャ語";
-"Italian" = "イタリア語";
-"Japanese" = "日本語";
-"Korean" = "韓国語";
-"Lithuanian" = "リトアニア語";
-"Polish" = "ポーランド語";
-"Portuguese" = "ポルトガル語";
-"Russian" = "ロシア語";
-"Slovak" = "スロバキア語";
-"Spanish" = "スペイン語";
-"Swedish" = "スウェーデン語";
-"Ukrainian" = "ウクライナ語";
diff --git a/project_files/HedgewarsMobile/Locale/Japanese.lproj/Localizable.strings b/project_files/HedgewarsMobile/Locale/Japanese.lproj/Localizable.strings
deleted file mode 100644
index 275c039..0000000
--- a/project_files/HedgewarsMobile/Locale/Japanese.lproj/Localizable.strings
+++ /dev/null
@@ -1,380 +0,0 @@
-/* No comment provided by engineer. */
-"A monitor has been disconnected while playing and this has ended the match! You need to restart the game if you wish to use the second display again." = "モニターの接続が切断され、マッチを終了してしまいました!二番目のディスプレーをまた使用したい場合はゲームをリスタートしなければいけません。";
-
-/* from the scheme panel
-   from the team panel */
-"Add" = "追加";
-
-/* No comment provided by engineer. */
-"Aggressive" = "積極的";
-
-/* No comment provided by engineer. */
-"All" = "全て";
-
-/* from the settings table */
-"Alternate Damage" = "代わりのダメージ";
-
-/* No comment provided by engineer. */
-"Are you reeeeeally sure?" = "本当にいいですか?";
-
-/* from the settings table */
-"Audio Preferences" = "オーディオ設定";
-
-/* No comment provided by engineer. */
-"Available Teams" = "利用可能なチーム";
-
-/* No comment provided by engineer. */
-"Average" = "平均";
-
-/* No comment provided by engineer. */
-"Backup" = "バックアップ";
-
-/* No comment provided by engineer. */
-"Before playing the preview needs to be generated" = "プレーする前にプレビューを生成する必要があります";
-
-/* No comment provided by engineer. */
-"Before returning the preview needs to be generated" = "戻る前にプレビューを生成する必要があります";
-
-/* No comment provided by engineer. */
-"Brutal" = "残忍";
-
-/* No comment provided by engineer. */
-"Bully" = "いじめっ子";
-
-/* No comment provided by engineer. */
-"Cancel" = "キャンセル";
-
-/* No comment provided by engineer. */
-"Cavern" = "洞窟";
-
-/* No comment provided by engineer. */
-"Change hedgehogs' hat" = "ハリネズミの帽子を変える";
-
-/* No comment provided by engineer. */
-"Chat with the devs in IRC" = "IRC でデベロッパ達とチャットする";
-
-/* No comment provided by engineer. */
-"Choose a charismatic symbol for your team" = "チームのためのカリスマ的なシンボルを選択する";
-
-/* No comment provided by engineer. */
-"Choose hedgehog graves" = "ハリネズミの墓を選択する";
-
-/* No comment provided by engineer. */
-"Choose team fort" = "チームの砦を選択する";
-
-/* from the settings table */
-"Choosing a Scheme will select its associated Weapon" = "スキームを選択すると関連した武器を選択します。";
-
-/* No comment provided by engineer. */
-"Classic Ammo Menu" = "クラシックな弾薬メニュー";
-
-/* No comment provided by engineer. */
-"Community" = "コミュニティー";
-
-/* from the settings table */
-"Damage popups will notify you on every single hit" = "ダメージポップアップはすべてのヒットを通知してくれます。";
-
-/* from the scheme panel
-   from the team panel */
-"Done" = "終了";
-
-/* from the scheme panel
-   from the team panel */
-"Edit" = "編集";
-
-/* No comment provided by engineer. */
-"Edit scheme preferences" = "スキーム設定を編集";
-
-/* No comment provided by engineer. */
-"Edit team settings" = "チーム設定を編集";
-
-/* No comment provided by engineer. */
-"Edit weapons preferences" = "武器設定を編集";
-
-/* No comment provided by engineer. */
-"End Game" = "ゲームを終了する";
-
-/* No comment provided by engineer. */
-"Flag" = "フラグ";
-
-/* No comment provided by engineer. */
-"Follow us on Twitter" = "ツイッターでフォローする";
-
-/* No comment provided by engineer. */
-"Fort" = "砦";
-
-/* No comment provided by engineer. */
-"Game Modifiers" = "ゲームの変更";
-
-/* No comment provided by engineer. */
-"Game Settings" = "ゲームの設定";
-
-/* No comment provided by engineer. */
-"General" = "一般";
-
-/* No comment provided by engineer. */
-"Grave" = "墓";
-
-/* No comment provided by engineer. */
-"Hedgewars supports multi-monitor configurations, but the screen has to be connected before launching the game." = "Hedgewarsはマルチモニター設定をサポートしていますが、スクリーンはゲームをスタートする前に接続されていなければいけません。";
-
-/* No comment provided by engineer. */
-"Hogs controlled by AI" = "AIにコントロールされたハリネズミ";
-
-/* No comment provided by engineer. */
-"Hold your finger on a weapon to see what it does.\nTap anywhere to dismiss." = "武器の上でホールドして何をするか見る。\nほかの部分をタップして閉じる。";
-
-/* No comment provided by engineer. */
-"Hold your finger on a weapon to see what it does.\nYou can move this window anywhere on the screen." = "武器の上でホールドして何をするか見る。\nこのウィンドウはスクリーンのどこにでも動かすことができます。";
-
-/* ammo selection */
-"Initial quantity " = "初期量";
-
-/* from the settings table */
-"Insert your password" = "パスワードを入力";
-
-/* from the settings table */
-"Insert your username (if you have one)" = "ユーザーネームを入力 (持っていた場合)";
-
-/* No comment provided by engineer. */
-"Join us on Facebook" = "Facebookで参加する";
-
-/* No comment provided by engineer. */
-"Large" = "大きな";
-
-/* No comment provided by engineer. */
-"Large Floating Islands" = "大きな浮き島";
-
-/* No comment provided by engineer. */
-"Large Tunnels" = "大きなトンネル";
-
-/* No comment provided by engineer. */
-"Leave a positive review on iTunes!" = "iTunesでポジティブなレビューを残す!";
-
-/* No comment provided by engineer. */
-"Level" = "レベル";
-
-/* No comment provided by engineer. */
-"Loading..." = "ロード中...";
-
-/* from the settings table */
-"Main Configuration" = "メイン設定";
-
-/* No comment provided by engineer. */
-"Mark the death of your fallen warriors" = "あなたの倒れた戦士の死をマーク";
-
-/* No comment provided by engineer. */
-"Max Hogs:" = "ハリネズミの最大数:";
-
-/* No comment provided by engineer. */
-"Medium" = "中くらい";
-
-/* No comment provided by engineer. */
-"Medium Floating Islands" = "中くらいの浮き島";
-
-/* No comment provided by engineer. */
-"Medium Tunnels" = "中くらいのトンネル";
-
-/* No comment provided by engineer. */
-"Missing detail" = "詳細が抜けています";
-
-/* No comment provided by engineer. */
-"Missions don't need further configuration" = "ミッションはこれ以上の設定を必要としません";
-
-/* from the settings table */
-"Music" = "音楽";
-
-/* No comment provided by engineer. */
-"Names and Hats" = "ネームと帽子";
-
-/* from the settings table */
-"Nickname" = "ニックネーム";
-
-/* No comment provided by engineer. */
-"No filter" = "フィルターなし";
-
-/* No comment provided by engineer. */
-"No thanks" = "遠慮します";
-
-/* ammo selection */
-"Number of turns before you can use this weapon " = "この武器を使えるようになるまでのターン数";
-
-/* Short for 'Never' */
-"Nvr" = "絶対にない";
-
-/* No comment provided by engineer. */
-"Of course!" = "もちろん!";
-
-/* No comment provided by engineer. */
-"Ok, got it" = "Ok, わかった";
-
-/* No comment provided by engineer. */
-"Opt for controlling the team or let the AI lead" = "チームをコントロールするかAIをリードさせる";
-
-/* from the settings table */
-"Other Settings" = "ほかの設定";
-
-/* from the settings table */
-"Password" = "パスワード";
-
-/* No comment provided by engineer. */
-"Pick a slang your hogs will speak" = "あなたのハリネズミが話すスラングを選択";
-
-/* No comment provided by engineer. */
-"Playing Teams" = "プレー中のチーム";
-
-/* ammo selection */
-"Presence probability in crates " = "クレートの中の存在確率";
-
-/* No comment provided by engineer. */
-"Press to resume playing or swipe to delete the save file." = "押してプレーを再開するか、スワイプしてセーブファイルを削除。";
-
-/* No comment provided by engineer. */
-"Preview not available" = "プレビューが利用できません";
-
-/* ammo selection */
-"Quantity that you will find in a crate " = "クレーとの中で見つかる量";
-
-/* No comment provided by engineer. */
-"Remind me later" = "後で連絡";
-
-/* Short for 'Random' */
-"Rnd" = "ランダム";
-
-/* No comment provided by engineer. */
-"Save" = "保存";
-
-/* No comment provided by engineer. */
-"Scheme" = "スキーム";
-
-/* No comment provided by engineer. */
-"Scheme mismatch" = "スキームミスマッチ";
-
-/* No comment provided by engineer. */
-"Scheme Name" = "スキーム名";
-
-/* No comment provided by engineer. */
-"Schemes" = "スキーム";
-
-/* No comment provided by engineer. */
-"Select at least two teams to play a game" = "ゲームをプレーするには最低二チーム選択してください。";
-
-/* No comment provided by engineer. */
-"Select one Scheme and one Weapon for this game" = "このゲームのためにスキームと武器を一つずつ選択してください。";
-
-/* No comment provided by engineer. */
-"Select the team invincible fortress (only valid for fort games)" = "無敵砦のチームを選択する (砦ゲームのみ有効)";
-
-/* from the settings table */
-"Select which style of ammo menu you prefer" = "弾薬メニューのスタイルを選択してください";
-
-/* No comment provided by engineer. */
-"Set difficulty level" = "難易度レベルをセットする";
-
-/* No comment provided by engineer. */
-"Set hedgehog voices" = "ハリネズミの声をセットする";
-
-/* No comment provided by engineer. */
-"Set team flag" = "チームフラグをセットする";
-
-/* on the overlay */
-"Set!" = "セット!";
-
-/* No comment provided by engineer. */
-"Show Help" = "ヘルプを表示する";
-
-/* No comment provided by engineer. */
-"Small" = "小さい";
-
-/* No comment provided by engineer. */
-"Small Floating Islands" = "小さな浮き島";
-
-/* No comment provided by engineer. */
-"Small Tunnels" = "小さなトンネル";
-
-/* from the settings table */
-"Sound" = "サウンド";
-
-/* No comment provided by engineer. */
-"Style" = "スタイル";
-
-/* No comment provided by engineer. */
-"Support" = "サポート";
-
-/* No comment provided by engineer. */
-"Sync Schemes and Weapons" = "スキームと武器を同期する";
-
-/* No comment provided by engineer. */
-"Tag" = "タグ";
-
-/* No comment provided by engineer. */
-"Tap to add hogs or change color, touch and hold to remove a team." = "ハリネズミを追加するか色を変更するにはタップ、チームを取り除くにはタッチしてホールドしてください。";
-
-/* No comment provided by engineer. */
-"Team Name" = "チーム名";
-
-/* No comment provided by engineer. */
-"Team Preferences" = "チーム設定";
-
-/* No comment provided by engineer. */
-"Teams" = "チーム";
-
-/* No comment provided by engineer. */
-"The map is too small for that many hogs" = "このマップはこれだけのハリネズミには小さすぎます。";
-
-/* No comment provided by engineer. */
-"The robot badge indicates an AI-controlled team." = "ロボットバッジはAIがコントロールするチームを指します。";
-
-/* No comment provided by engineer. */
-"The scheme you selected allows only for two teams" = "選択したスキームは二チーム用です。";
-
-/* No comment provided by engineer. */
-"This weapon is locked" = "この武器はロックされています";
-
-/* No comment provided by engineer. */
-"Too few teams playing" = "プレーしているチームが少なすぎます";
-
-/* No comment provided by engineer. */
-"Too many hogs" = "ハリネズミが多すぎます";
-
-/* No comment provided by engineer. */
-"Too many teams" = "チームが多すぎます";
-
-/* No comment provided by engineer. */
-"Visit our website" = "ウェブサイトを見る";
-
-/* No comment provided by engineer. */
-"Voice" = "音量";
-
-/* No comment provided by engineer. */
-"Wacky" = "奇抜";
-
-/* No comment provided by engineer. */
-"Wait for the Preview" = "プレビューを待つ";
-
-/* No comment provided by engineer. */
-"Weaky" = "弱い者";
-
-/* No comment provided by engineer. */
-"Weapon" = "武器";
-
-/* No comment provided by engineer. */
-"Weapon Ammuntions" = "武器弾薬";
-
-/* No comment provided by engineer. */
-"Weapons" = "武器";
-
-/* No comment provided by engineer. */
-"Weaponset Name" = "武器セット名";
-
-/* No comment provided by engineer. */
-"Well, maybe not..." = "まあ、そうでないかもしれません...";
-
-/* No comment provided by engineer. */
-"Worldwide" = "ワールドワイド";
-
-/* No comment provided by engineer. */
-"You can add a description if you wish" = "お望みなら説明を追加することができます。";
-
-/* No comment provided by engineer. */
-"You exceeded the maximum number of tems allowed in a game" = "ゲームで許可されているチームの最大数を超しました。";
\ No newline at end of file
diff --git a/project_files/HedgewarsMobile/Locale/Japanese.lproj/Scheme.strings b/project_files/HedgewarsMobile/Locale/Japanese.lproj/Scheme.strings
deleted file mode 100644
index 4e4aa56..0000000
--- a/project_files/HedgewarsMobile/Locale/Japanese.lproj/Scheme.strings
+++ /dev/null
@@ -1,194 +0,0 @@
-/* game mod description */
-"Land can not be destroyed" = "土地は破壊することができません";
-
-/* game mod title */
-"Solid Land" = "固形の土地";
-
-/* game mod description */
-"Add an indestructable border around the terrain" = "地形の周りに破壊できないボーダーを追加する";
-
-/* game mod title */
-"Add Border" = "ボーダーを追加する";
-
-/* game mod description */
-"Teams will start on opposite sides of the terrain" = "チームは地形の反対側からスタート思案す";
-
-/* game mod title */
-"Divide Team (max 2 teams)" = "チームを分ける (最大二チーム)";
-
-/* game mod description */
-"Lower gravity" = "低い重力";
-
-/* game mod title */
-"Low Gravity" = "低重力";
-
-/* game mod description */
-"Assisted aiming with laser sight" = "レーザーサイトで狙いの補助";
-
-/* game mod title */
-"Laser Sight" = "レーザーサイト";
-
-/* game mod description */
-"All hogs have a personal forcefield" = "全てのハリネズミは自分の力場を持っています";
-
-/* game mod title */
-"Invulnerable" = "無敵";
-
-/* game mod description */
-"All (living) hedgehogs are fully restored at the end of turn" = "全ての (生きている) ハリネズミの体力はターン終了時に完全に復元されます";
-
-/* game mod title */
-"Reset Health" = "体力をリセット";
-
-/* game mod description */
-"Gain 80% of the damage you do back in health" = "ダメージの80% を体力としてもらう";
-
-/* game mod title */
-"Vampirism Mode" = "吸血モード";
-
-/* game mod description */
-"Share your opponents pain, share their damage" = "相手の痛みを共有し、 ダメージを共有する";
-
-/* game mod title */
-"Karma Mode" = "カルマモード";
-
-/* game mod description */
-"Your hogs are unable to move, test your aim" = "あなたのハリネズミは動けない, 狙いを試せ";
-
-/* game mod title */
-"Artillery Mode" = "砲兵モード";
-
-/* game mod description */
-"Defend your fort and destroy the opponents" = "砦を守って相手を潰せ";
-
-/* game mod title */
-"Fort Mode" = "砦モード";
-
-/* game mod description */
-"Order of play is random instead of in room order" = "プレー順はルーム順ではなくランダムです";
-
-/* game mod title */
-"Random Order" = "ランダムオーダー";
-
-/* game mod description */
-"Play with a King; when he dies, your side loses" = "キングとプレーする; キングが死ぬと、あなたの負けです";
-
-/* game mod title */
-"King Mode" = "キングモード";
-
-/* game mod description */
-"Take turns placing your hedgehogs pre-game" = "ゲームの前にターンを取ってハリネズミを置く";
-
-/* game mod title */
-"Place Hedgehogs" = "ハリネズミを置く";
-
-/* game mod description */
-"Ammo is shared between all clan teams" = "弾薬は全ての一族チームの間で共有されます";
-
-/* game mod title */
-"Clan Shares Ammo" = "一族は弾薬を共有します";
-
-/* game mod description */
-"Disable girders when generating random maps" = "ランダムマップを作成するときはガードを無効にする";
-
-/* game mod title */
-"Disable Girders" = "ガードを無効にする";
-
-/* game mod description */
-"Disable land objects when generating maps" = "マップ作成中は土地のオブジェクトを無効にする";
-
-/* game mod title */
-"Disable Land Objects" = "土地のオブジェクトを無効にする";
-
-/* game mod description */
-"AI-controlled hogs respawn on death" = "AIがコントロールするハリネズミは死ぬと再出現します";
-
-/* game mod title */
-"AI Survival Mode" = "AI サバイバルモード";
-
-/* game mod description */
-"Attacking does not end your turn" = "攻撃してもターンは終了しません";
-
-/* game mod title */
-"Unlimited Attacks" = "無限攻撃";
-
-/* game mod description */
-"Weapons are reset to starting values each turn" = "武器は毎ターン初期値にリセットされます";
-
-/* game mod title */
-"Reset Weapons" = "武器をリセット";
-
-/* game mod description */
-"Each hedgehog has its own ammo" = "各ハリネズミが自分の弾薬を持っています";
-
-/* game mod title */
-"Per Hedgehog Ammo" = "ハリネズミあたりの弾薬";
-
-/* game mod description */
-"You will not have to worry about wind any more" = "風のことは気にせずに良くなります";
-
-/* game mod title */
-"Disable Wind" = "風を無効にする";
-
-/* game mod description */
-"Wind will affect almost everything" = "風はほとんどのものに影響します";
-
-/* game mod title */
-"More Wind" = "より強い風";
-
-/* game mod description */
-"Clan teams take turns sharing their time" = "一族のチームはタイムを共有してターンを取ります";
-
-/* game mod title */
-"Tag Team" = "タッグチーム";
-
-/* game mod description */
-"Add an indestructible border along the bottom" = "破壊できないボーダーを下に追加する";
-
-/* game mod title */
-"Bottom Border" = "ボトムボーダー";
-
-
-/* flag description */
-"Initial Health" = "初期体力";
-
-/* flag description */
-"Damage Modifier" = "ダメージ変更";
-
-/* flag description */
-"Turn Time" = "ターンタイム";
-/* flag description */
-"Sudden Death Timeout" = "サデン・デス タイムアウト";
-
-/* flag description */
-"Water Rise Amount" = "水位上昇量";
-
-/* flag description */
-"Health Decrease" = "体力の減少";
-
-/* flag description */
-"Rope Length (%)" = "ロープの長さ (%)";
-
-/* flag description */
-"Crate Drop Turns" = "クレートドロップターン";
-
-/* flag description */
-"Health Kit Probability (%)" = "体力キットの確率 (%)";
-
-/* flag description */
-"Health Amount in Kit" = "キットの体力量";
-
-/* flag description */
-"Mines Time" = "地雷タイム";
-
-/* flag description */
-"Mines Number" = "地雷ナンバー";
-
-/* flag description */
-"Dud Mines Probability (%)" = "不発地雷の確率(%)";
-
-/* flag description */
-"Explosives" = "爆発物";
-
-/* flag description */
-"Get Away Time (%)" = "脱出タイム (%)";
\ No newline at end of file
diff --git a/project_files/HedgewarsMobile/Locale/Polish.lproj/About.strings b/project_files/HedgewarsMobile/Locale/Polish.lproj/About.strings
deleted file mode 100644
index 974b1a0..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Polish.lproj/About.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Polish.lproj/Localizable.strings b/project_files/HedgewarsMobile/Locale/Polish.lproj/Localizable.strings
deleted file mode 100644
index 40d1560..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Polish.lproj/Localizable.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Polish.lproj/Scheme.strings b/project_files/HedgewarsMobile/Locale/Polish.lproj/Scheme.strings
deleted file mode 100644
index 8d79e57..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Polish.lproj/Scheme.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Portuguese.lproj/About.strings b/project_files/HedgewarsMobile/Locale/Portuguese.lproj/About.strings
deleted file mode 100644
index 998a83d..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Portuguese.lproj/About.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Portuguese.lproj/Localizable.strings b/project_files/HedgewarsMobile/Locale/Portuguese.lproj/Localizable.strings
deleted file mode 100644
index acaa585..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Portuguese.lproj/Localizable.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Portuguese.lproj/Scheme.strings b/project_files/HedgewarsMobile/Locale/Portuguese.lproj/Scheme.strings
deleted file mode 100644
index 94abfe9..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Portuguese.lproj/Scheme.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Romanian.lproj/About.strings b/project_files/HedgewarsMobile/Locale/Romanian.lproj/About.strings
deleted file mode 100644
index c38a8b8..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Romanian.lproj/About.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Romanian.lproj/Localizable.strings b/project_files/HedgewarsMobile/Locale/Romanian.lproj/Localizable.strings
deleted file mode 100644
index 7fe46bd..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Romanian.lproj/Localizable.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Romanian.lproj/Scheme.strings b/project_files/HedgewarsMobile/Locale/Romanian.lproj/Scheme.strings
deleted file mode 100644
index a0dc187..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Romanian.lproj/Scheme.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Spanish.lproj/About.strings b/project_files/HedgewarsMobile/Locale/Spanish.lproj/About.strings
deleted file mode 100644
index ece85a2..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Spanish.lproj/About.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Spanish.lproj/Localizable.strings b/project_files/HedgewarsMobile/Locale/Spanish.lproj/Localizable.strings
deleted file mode 100644
index a5fc140..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Spanish.lproj/Localizable.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Spanish.lproj/Scheme.strings b/project_files/HedgewarsMobile/Locale/Spanish.lproj/Scheme.strings
deleted file mode 100644
index 2ecdccf..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Spanish.lproj/Scheme.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Turkish.lproj/About.strings b/project_files/HedgewarsMobile/Locale/Turkish.lproj/About.strings
deleted file mode 100644
index c4b6143..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Turkish.lproj/About.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Turkish.lproj/Localizable.strings b/project_files/HedgewarsMobile/Locale/Turkish.lproj/Localizable.strings
deleted file mode 100644
index 6db491f..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Turkish.lproj/Localizable.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/Turkish.lproj/Scheme.strings b/project_files/HedgewarsMobile/Locale/Turkish.lproj/Scheme.strings
deleted file mode 100644
index 799291e..0000000
Binary files a/project_files/HedgewarsMobile/Locale/Turkish.lproj/Scheme.strings and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Locale/hw-desc_bg.txt b/project_files/HedgewarsMobile/Locale/hw-desc_bg.txt
deleted file mode 100644
index bf05843..0000000
--- a/project_files/HedgewarsMobile/Locale/hw-desc_bg.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Hedgewars, много яко!
-
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-Hedgewars е достъпна в Mac Appstore ! Потърсете hedgewars на вашия мак и вземете вашето БЕЗПЛАТНО копие днес!
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-
-iOS порта има някой ексклузивни екстри като
-* iPad VGA Out: Закачете външен дисплей и играйте на пълна резолюция;
-* Поддръжка на ретина дисплей: играйте на по-висока резолюция през цялата игра;
-* Многозадачност: прекъснете играта по всяко време;
-* Възстановяване на игра: Винаги ще можете да завършите вашата игра, независимо какво.
-
-Описание:
-Това е най-забавната и пристрастяваща игра, която някога ще играете - забава, на която можете да се наслаждавате навсякъде, по всяко време. Hedgewars е стратегия но истинската забава е от разрушенията причинени от тези досадни таралежи с тези фантастични оръжия - подли малки гадини с лош характер!
-
-С други думи Hedgewars е стратегия, артилерийна, екшън и комедийна игра, която включва лудориите на розови таралежи с характер докато те се бият от дълбините на ада до дълбините на космоса.
-
-Като командир, вашата работа е да подберете вашия отбор от таралежи и да занесете войната на врага си.
-
-Всеки играч контролира отбор от няколко таралежа. Играчите се редуват с по един таралеж на ред. Те използват всякакви оръжия и инструменти за да убият противниковите таралежи и съответно да спечелят играта. Таралежите могат да се движат по различни начини, обикновено като ходят и скачат но и като използват определени инструменти като "Въжето" или "Парашута" за да достиднат иначе недостъпни места. Всеки ред е ограничен по време, за да не се задържа играта с прекалено много мислене или дви [...]
-
-* Оживена и опустошителна редово базирана битка за до 6 играча
-* Локален и мрежови мултиплейър с възможност за противници контролирани от ИИ
-* Бийте се на безкрайни произволно генерирани карти с над 20 различни среди
-* Използвайте над 48 удивлителни оръжия! Включително падащото пиано и експлодиращата роботизирана торта
-* Играйте играта по вашият начин, с над 20 игрови режима, можете да промените почти всеки аспект на играта
-* Персонализирайте вашият отбор, с над 120 костюма, 30 гроба, 12 крепости, стотици флагове и уникални гласови пакети
-* Огромни битки с до 64 таралежа
-
diff --git a/project_files/HedgewarsMobile/Locale/hw-desc_da.txt b/project_files/HedgewarsMobile/Locale/hw-desc_da.txt
deleted file mode 100644
index 7c72825..0000000
--- a/project_files/HedgewarsMobile/Locale/hw-desc_da.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Hedgewars, det' Vildt!
-
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-Hedgewars er tilgængeligt i Mac App Store! Søg efter Hedgewars på din Mac og få din GRATIS kopi i dag!
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-
-iOS versionen har flere eksklusive funktioner, så som
-* iPad VGA-udgangssignal: tilslut en ekstern skærm og spil i fuld oplysning;
-* Understøttelse af Retina-skærmen: spil hele spillet i en højere opløsning;
-* Multitasking: sæt spillet på pause når som helst;
-* Genoptagelse af Spil: du kan altid færdiggøre din kamp, lige meget hvad.
-
-Beskrivelse:
-Det her er det sjoveste og mest afhængighedsskabende spil du nogensinde kommer til at prøve - hylende morsomt og lige til at tage op af lommen hvor som helst, når som helst. Hedgewars er et turbaseret strategispil, men det fedeste er at se de utrolige ødelæggelser de forbistrede pindsvin laver med deres fantasifulde våben - luskede små fyre med en uforskammet holdning.
-
-Med andre ord er Hedgewars et turbaseret strategi-, artilleri-, action- og komediespil som byder på an narrestreger fra små lyserøde pindsvin med attitude og som viser hvordan de slås overalt, fra det dybeste helvede til den yderste afkroge af rummet.
-
-Som hærfører er det dit arbejde at sammensætte et førsteklasses hold af pindsvinesoldater og føre krig mod fjenderne helt fremme ved frontlinjen.
-
-Hver spiller styrer et hold bestående af adskillige pindsvin. I løbet af spillet tager spillerne ture med et af deres pindsvin. De bruger her et hvilket som helst tilgængeligt værktøj eller våben til at angribe og dræbe deres modstanderes pindsvin, og vinder derved spillet. Pindsvinene kan bevæge sig rundt i terrænet på mange forskellige måder, normalt ved at gå og hoppe, men også ved at bruge forskellige værktøjer som f.eks. et reb, en teleporter eller en faldskærm for at nå ellers util [...]
-
-* Vandvittig morsom og ødelæggende turbaseret krigsførsel for op til 6 spillere
-* Multiplayer, både lokalt og over et netværk, men valgfri computerstyrede modstandere
-* Kæmp på et uendeligt antal tilfældigt genererede baner med over 20 forskellige typer omgivelser
-* Brug 48 (forøges løbende) overvældende våben! Inklusiv klaveranslaget og den eksplosive robotkage
-* Spil lige som du har lyst til! Med mere end 20 forskellige måder at justere spillet på, kan du selv bestemme over næsten alle aspekter af kampen
-* Skræddersy dit hold med over 120 kostumer, 30 gravsten, 12 forter, hundredvis af flag og mange unikke sæt stemmer
-* Enorme slag med op til 64 pindsvin
-
diff --git a/project_files/HedgewarsMobile/Locale/hw-desc_de.txt b/project_files/HedgewarsMobile/Locale/hw-desc_de.txt
deleted file mode 100644
index 7318e9e..0000000
--- a/project_files/HedgewarsMobile/Locale/hw-desc_de.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Hedgewars, einfach Bombastisch!
-
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-Hedgewars ist jetzt auch im Mac Appstore verfügbar! Suche Hedgewars von deinem Mac und bekomme deine GRATIS Kopie!
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-
-Der iOS-Port hat einige exklusiven Features, wie z.B.:
-* iPad VGA-Ausgabe: Schließe einen externen Bildschirm an und spiele mit voller Auflösung;
-* Retina Display-Unterstützung: Spiele das gesamte Spiel mit noch höherer Auflösung;
-* Multitasking: Pausiere das Spiel wann immer du willst;
-* Spielstandwiederherstellung: Egal was passiert, du wirst immer in der Lage sein die Partie zu Ende zu spielen.
-
-Beschreibung:
-Es ist das lustigste und süchtig-machendste Spiel auf der Welt - wahnsinniger Spielspaß, wo und wann du willst. Hedgewars ist ein rundenbasiertes Strategiespiel. Aber die richtige Begeisterung verursacht erst, diesen nervigen kleinen Igeln zu zuschauen, wie sie mit ihren fantastischen Waffen alles zerstören - hinterhältige kleine Mistkerle mit bösen Absichten!
-
-Anders gesagt, Hedgewars ist ein rundenbasiertes Strategie-, Artillerie-, Action- und Comedy-Spiel. In den Hauptrollen die Grimassen der pinken Igel, mit dem Anschein als wollten sie sich aus den Tiefen der Hölle in die Tiefen des Universums vorkämpfen.
-
-Als Kommandant ist es deine Aufgabe ein Sondereinsatzkommando aus Igelsoldaten zusammenzustellen und deine Feinde mit Krieg zu überziehen.
-
-Jeder Spieler befehligt ein aus mehreren Igeln bestehendes Team. Im Spielverlauf ziehen die Spieler mit einem ihrer Igel. Sie benutzen dann alle zur Verfügung stehende Hilfsmittel und Waffen um die gegnerischen Igel zu töten. Dadurch gewinnen sie das Spiel. Igel können sich auf verschiedene Arten und Weisen auf dem Gelände bewegen, normalerweise durch laufen und springen, sie können aber auch spezielle Hilfsmittel wie zum Beispiel ein Seil oder einen Fallschirm benutzen, um zu ansonsten  [...]
-
-* Sensationeller, zerstörerischer, rundenbasierter Krieg für bis zu 6 Spieler
-* Lokale- und Online-Multiplayerspiele, mit zusätzlichen KI-Gegnern
-* Kämpfe auf unendlichen vielen, zufällig generierten Karten mit über 20 Umgebungen
-* Benutze 48 (und es werden laufend mehr) überwältigende Waffen! Inklusive dem Piano-Schlag und dem explosiven Roboterkuchen
-* Spiel das Spiel auf deine Weise, mit mehr als 20 verschiedenen Modifikatoren kannst du so gut wie jedes Detail anpassen
-* Passe dein Team an, mit über 120 Kostümen, 30 Gräbern, 12 Festungen, 100ten von Flaggen und einzigartigen Stimmen
-* Riesige Schlachten mit bis zu 64 Igeln
-
diff --git a/project_files/HedgewarsMobile/Locale/hw-desc_en.txt b/project_files/HedgewarsMobile/Locale/hw-desc_en.txt
deleted file mode 100644
index 8427016..0000000
--- a/project_files/HedgewarsMobile/Locale/hw-desc_en.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Hedgewars, it's a Blast!
-
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-Hedgewars is available for the Mac Appstore! Search Hedgewars on your Mac and get your FREE copy today!
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-
-The iOS port has some exclusive features, such as
-* iPad VGA Out: hook an external display and play at full resolution;
-* Retina Display Support: play at a higher resolution the whole game;
-* Multitasking: pause the game at any time;
-* Game Restore: you will be always able to complete your match, no matter what.
-
-Description:
-This is the funniest and most addictive game you'll ever play - hilarious fun that you can enjoy anywhere, anytime. Hedgewars is a turn based strategy game but the real buzz is from watching the devastation caused by those pesky hedgehogs with those fantastic weapons - sneaky little blighters with a bad attitude!
-
-In other words Hedgewars is a turn based strategy, artillery, action and comedy game, featuring the antics of pink hedgehogs with attitude as they battle from the depths of hell to the depths of space.
-
-As commander, it's your job to assemble your crack team of hedgehog soldiers and bring the war to your enemy.
-
-Each player controls a team of several hedgehogs. During the course of the game, players take turns with one of their hedgehogs. They then use whatever tools and weapons are available to attack and kill the opponents' hedgehogs, thereby winning the game. Hedgehogs may move around the terrain in a variety of ways, normally by walking and jumping but also by using particular tools such as the "Rope" or "Parachute", to move to otherwise inaccessible areas. Each turn is time-limited to ensur [...]
-
-* Hilarious and devastating turn based combat for up to 6 players
-* Both local and network multiplayer, with optional AI opponents
-* Battle on an infinite number of randomly generated maps, with over 20 environments
-* Use 48 (and counting) overwhelming weapons! Including the piano strike and explosive robotic cake
-* Play the game your way, with more than 20 different game modifiers, tweak almost every aspect of the match
-* Customize your team, with over 120 costumes, 30 graves, 12 forts, 100s of flags and unique voice packs
-* Huge battles with up to 64 hogs
-
diff --git a/project_files/HedgewarsMobile/Locale/hw-desc_es.txt b/project_files/HedgewarsMobile/Locale/hw-desc_es.txt
deleted file mode 100644
index d9c9051..0000000
--- a/project_files/HedgewarsMobile/Locale/hw-desc_es.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Hedgewars, ¡es la leche!
-
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-¡Hedgewars esta disponible en la Mac Appstore! ¡Busca Hedgewars en tu Mac y consigue tu copia gratuita hoy!
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-
-La versión para iOS contiene algunas características exclusivas, como:
-* Salida VGA para iPad: conecta un monitor externo y juega a resolución completa;
-* Soporte para pantalla Retina: juega el juego entero a una resolución mayor;
-* Multitarea: pausa el juego en cualquier momento;
-* Restauración de partidas: siempre podrás completar tu partida, pase lo que pase.
-
-Descripción:
-Este es el juego más adictivo que jugarás - diviértete en cualquier sitio, en cualquier momento. Hedgewars es un juego de estrategia por turnos pero la verdadera diversión esta en ver como estos molestos erizos con sus fantásticas armas destrozan el entorno - unos pequeños pero gamberros tíos con ganas de liarla parda!
-
-En otras palabra, Hedgewars es un juego de estrategia por turnos, con toques de artillería, acción y comedia, protagonizado por las travesuras de erizos rosas con mal carácter que luchan desde el fondo del infierno hasta el espacio exterior.
-
-Eres el comandante, tu tarea es crear un potente equipo de erizos soldado y llevar la guerra a las puertas de tus enemigos.
-
-Cada jugador controla un equipo de varios erizos. Durante el transcurso de la partida, los jugador usan un turno con cada uno de sus erizos. Entonces pueden usar cualquier herramienta o arma disponible para atacar y matar a los erizos de los oponentes, ganando así la partida. Los erizos se pueden mover por el campo de juego de muchas maneras, normalmente andando o saltando pero también usando herramientas especiales como la "Cuerda" o el "Paracaídas", para moverse a lugares de otra forma [...]
-
-* Divertido y devastador combate basado en turnos para un máximo de 6 jugadores.
-* Juego multijugador tanto local como en red, con oponentes virtuales opcionales
-* Lucha en infinitos mapas generados aleatoriamente, con más de 20 entornos.
-* Usa 48 (y la cuenta sigue) poderosas armas! Incluido el golpe de piano o la explosiva tarta robot
-* Juega a tu manera, con más de 20 modificadores de juego puedes configurar todo los aspectos de la partida
-* Personaliza to equipo, con más de 120 trajes, 30 tumbas, 12 fuertes, y cientos de banderas y voces únicas
-* Grandes batallas con hasta 64 puercos
-
diff --git a/project_files/HedgewarsMobile/Locale/hw-desc_fr.txt b/project_files/HedgewarsMobile/Locale/hw-desc_fr.txt
deleted file mode 100644
index 08c3f91..0000000
--- a/project_files/HedgewarsMobile/Locale/hw-desc_fr.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Hedgewars, c'est génial!
-
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-Hedgewars est disponible sur le Mac Appstore ! Cherchez Hedgewars sur votre Mac et obtenez une copie gratuite aujourd'hui !
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-
-Le portage vers iOS a quelques fonctionnalités exclusives, comme :
-* Sortie VGA de l'iPad: connectez un affichage externe et jouez à la résolution maximale;
-* Support de l'Affichage Rétinien: jouez le jeu entier à une résolution supérieure;
-* Multitâche: mettez le jeu en pause à n'importe-quel moment;
-* Restoration de Jeu: vous aurez toujours la possibilité de finir votre match, quoiqu'il arrive.
-
-Description :
-C'est le jeu le plus amusant et le plus addictif auquel vous ne jouerez jamais - de l'amusement que vous pouvez apprécier partout, tout le temps. Hedgewars est un jeu de stratégie au tour par tout mais le vrai intérêt est de regarder la dévastation causée par ces satanés hérissons avec ces armes fantastiques - sournois petits gars au mauvais comportement!
-
-En d'autres mots Hedgewars est un jeu au tour par tour basé sur la stratégie, l'artillerie, l'action et la comédie, présentant les pitreries des hérissons roses pendant qu'ils combattent des profondeurs de l'enfer aux profondeurs de l'espace.
-
-En tant que commandant, c'est votre devoir de rassembler votre folle équipe de soldats hérissons et de partir en guerre contre l'ennemi.
-
-Chaque joueur contrôle une équipe de plusieurs hérissons. Pendant le déroulement du jeu, les joueurs prennent leur tour avec un de leurs hérissons. Ils peuvent utiliser n'importe-quels outils ou armes disponibles pour attaquer et tuer les hérissons des opposants, et ainsi gagner la partie. Les hérissons peuvent bouger autour du terrain de diverses façons, généralement en marchant et sautant mais aussi en utilisant des outils particuliers comme la "Corbe" ou le "Parachute", pour atteindre [...]
-
-* des combats tordants et dévastateurs basés sur le tour par tour jusqu'à 6 joueurs
-* multijoueur à la fois local et en réseau, avec d'optionnels opposants IA
-* Combattez sur un nombre infini de cartes générées aléatoirement, avec plus de 20 environnements
-* Utilisez 48 (et plus) d'armes écrasantes! Y compris la frappe de piano et le gateau explostif robotique
-* Jouez au jeu à votre façon, avec plus de 20 modificateurs de jeux différents, déformez presque chaque aspect du match
-* Personnalisez votre équipe, avec plus de 120 costumes, 30 tombes, 12 forts, 100s de drapeaux et d'uniques packs de voix
-* D'énormes batailles avec jusqu'à 64 hérissons
-
diff --git a/project_files/HedgewarsMobile/Locale/hw-desc_it.txt b/project_files/HedgewarsMobile/Locale/hw-desc_it.txt
deleted file mode 100644
index 7275bdb..0000000
--- a/project_files/HedgewarsMobile/Locale/hw-desc_it.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Hedgewars, è Esplosivo!
-
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-Hedgewars è disponibile sul Mac Appstore! Cerca Hedgewars sul tuo Mac e scarica la tua copia gratuitamente!
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-
-La versione per iOS offre alcune fantastiche esclusive, come
-* iPad VGA Out: attacca uno schermo esterno e gioca a piena risoluzione;
-* Supporto retina display: gioca ad una risoluzione più alta per tutta la durata della partita;
-* Multitasking: metti in pausa il gioco in qualunque istante;
-* Ripristino del gioco: potrai ripristinare la partita in qualunque momento.
-
-Descrizione:
-Questo è il videogioco più divertente che potrai provare - esilaranti momenti di divertimento che potrai sperimentare in qualsiasi momento e luogo. Hedgewars è un gioco di strategia a turni ma con una marcia in più: vedrai che devastazione sono in grado di causare questi riccetti rosa - creature scaltre con un pessimo carattere!
-
-In altre parole, Hedgewars è un gioco di strategia a turni, con elementi di artiglieria e azione, e con protagonisti ricci rosa che combattano dalle profondità dell'inferno all'infinità dello spazio.
-
-Come comandante, dovrai radunare la tua squadra di ricci soldato e dichiarare guerra al tuo nemico.
-
-Ogni giocatore controlla una squadra di parecchi ricci; durante lo svologimento della partita, i giocatori controllano a turno uno dei loro ricci. Dopodiché usano una qualunque arma e strumento a disposizione per attare e uccidere i ricci nemici, vicendo così la partita. I ricci si posso muovere sul terreno di gioco in parecchi modi, normalmente camminando e saltando qua e là, ma anche usando strumenti particolari, come la "Corda", il "Paracadute" e il "Teletrasporto", per raggiungere po [...]
-
-* Esilaranti turni di devastazione fino a 8 giocatori
-* Partite in locale e multigiocatore inrete, con squadre controllate dall'intelligenza artificiale (opzionale)
-* Combatti su un numero infinito di mappe casuali, con oltre 20 temi disponibili
-* Usa 48 (e oltre) armi devastanti! Incluso il Panino e la Torta esplosiva
-* Gioca come ti pare, con oltre 20 tipi di modificatori di gioco, puoi cambiare qualsiasi aspetto della partita
-* Personalizza la tua squadra, con oltre 120 cappelli, 30 tombe, 12 fortini, centinaia di bandiere e voci uniche
-* Gigantesche battaglie con oltre 64 ricci
-
diff --git a/project_files/HedgewarsMobile/Locale/hw-desc_ja.txt b/project_files/HedgewarsMobile/Locale/hw-desc_ja.txt
deleted file mode 100644
index e43216b..0000000
--- a/project_files/HedgewarsMobile/Locale/hw-desc_ja.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-
-Hedgewars, ブラストだ!
-
-Hedgewars が Mac アップストアに登場! Mac で Hedgewars を検索して無料コピーを今すぐダウンロードしよう!
-
-iOS ポートはいくつかの限定フィーチャーがあります。例えば:
-* iPad VGA アウト: 外部ディスプレイを接続してフル解像度でプレー
-* Retina ディスrプレイサポート: ゲームの全てを高い解像度でプレー;
-* マルチタスキング: いつでもゲームをポーズ;
-* ゲームリストア: あなたは何が何でもマッチを完成させることができます。
-
-説明:
-これはあなたが遊ぶ一番面白くて依存症のあるゲームです - いつでも、どこでも楽しめる陽気な楽しみ。 Hedgewars はターン制ストラテジーゲームですが、本当の楽しみはあの厄介なハリネズミがすばらしい武器を使って起こす破壊を見ることです - 悪い態度の小さな厄介者!
-
-言い換えれば、 Hedgewars はターン製ストラテジー、砲兵、アクションとコメディゲームで、地獄から宇宙まで 悪ふざけをするピンクのハリネズミが特色です。
-
-司令官としてのあなたの役目はハリネズミ兵のチームを編成し、敵に戦争を持ってゆくことです。
-
-プレイヤーはそれぞれ複数のハリネズミをコントロールします。ゲーム中は、ハリネズミの一つを使って交代します。利用可能な武器や道具を使って敵のハリネズミを攻撃して殺し、勝利を取ります。
-Hedgehogs は地形をさまざまな方法で動き回ります。普段は歩いたりジャンプしたりしますが、"ロープ"や"パラシュート"などの特定の道具を使って本来なら届かないエリアに移動することができます。ターンはプレイヤーが動いたいり考えたりする時間をとり過ぎないようにタイムリミットがかかっています。ゲーム中はさまざまな道具や武器が使えます:手榴弾、クラスター爆弾、UFO、ショットガン、デザートイーグル、ファイアーパンチ、野球バット、ダイナマイト、地雷、ロープ、ニューマチックピックやパラシュートです。ほとんどの武器は、使用時に、地形を変える爆発を起こします。地形は水の上に浮かんでいる島か、下に水がある洞窟です。ハリネズミは水の中に入るか(島から落ちるか、穴を通って)、アリーナの横から落とされるか、爆発などで体力がゼロに減ると(プレーヤーやCPUのターンのダメージは全ての動きが止まった後表示されます)死んでしまいます。
-
-* 六人までの陽気と壊滅的なターン制コンバット
-* AIも追加可能なローカルとネットワーク上のマルチプレーヤー
-* ランダムで作成された無限のマップと二十以上の環境の中で戦おう
-* 48(上昇中)の圧倒的な武器を使おう!ピアノストライクと爆発的なロボットケーキも含みます。
-* 二十種類以上のゲーム修飾法で戦いのほとんどの部分を微調整して自分のやり方でプレーしよう
-* 120以上のコスチューム、30以上の墓、12以上の砦、100以上のフラグやユニークなボイスパックでチームをカスタマイズ
-* 64体までの広大な戦い
\ No newline at end of file
diff --git a/project_files/HedgewarsMobile/Locale/hw-desc_pl.txt b/project_files/HedgewarsMobile/Locale/hw-desc_pl.txt
deleted file mode 100644
index a88b9fc..0000000
--- a/project_files/HedgewarsMobile/Locale/hw-desc_pl.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Hedgewars jest super!
-
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-Hedgewars jest dostępny na Mac Appstore! Poszukaj Hedgewars na swoim Mac'u i otrzymaj kopię za darmo!
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-
-Port na iOS posiada kilka unikalnych funkcji, takich jak:
-* Wtyczka iPad VGA : podłącz zewnętrzny ekran i graj w pełnej rozdzielczości;
-* Wsparcie dla Retina Display: graj całą grę w wyższej rozdzielczości;
-* Wielozadaniowość: pauzuj grę kiedy chcesz;
-* Wznawianie gry: zawsze możesz dokończyć swój mecz;.
-
-Opis:
-To najzabawniejsza i najbardziej uzależniająca gra w jaką kiedykolwiek grałeś - niezwykła zabawa, w którą możesz wciągnąć się zawsze i wszędzie. Hedgewars to turowa gra strategiczna, jednak najlepsze jest patrzenie, jak te małe jeże niszczą otoczenie swoim niecodziennym orężem. Nie daj się zmylić pozorom - to podstępne małe gagatki z nie do końca dobrą postawą.
-
-Inaczej mówiąc Hedgewars jest komediową grą strategiczną, artylerii i akcji, w której do łez rozbawią cię wybryki jeżów z charakterkiem, które walczą ze sobą przy każdej okazji.
-
-W roli dowódcy, Twoją robotą będzie zorganizowanie ekipy jeży i sprawienie piekła przeciwnikowi.
-
-Każdy gracz kontroluje drużynę złożoną z kilku jeży. Podczas gry, uczestnicy kierują jednym jeżem na turę. Mogą wtedy używać przeróżnych narzędzi i broni, którymi rozniesie w pył jeże wroga, w ten sposób zwyciężając. Jeże przemieszczać się mogą na różnorakie sposoby, m.in. chodząc lub skacząc, ale również używając narzędzi takich jak lina, czy spadochron, aby dostać się do trudno dostępnych obszarów. Każda tura jest ograniczona czasowo, aby zapewnić brak sytuacji, w których gracz zbyt dł [...]
-
-* Komiczne i niszczycielskie boje podzielone na tury dla maksymalnie 6 graczy
-* Możliwa jest gra zarówno lokalna jak i sieciowa z opcjonalnymi przeciwnikami AI
-* Bitwy na nieskończonej ilości, losowo generowanych map z ponad 20 różnymi środowiskami
-* Aż 48 rodzajów (liczba ciągle rośnie) druzgocących broni! Między innymi zrzut pianina, czy eksplodujące ciasto urodzinowe
-* Graj jak tylko chcesz. Masz do dyspozycji ponad 20 modyfikacji, możesz zasmakować każdego aspektu rozgrywki.
-* Dostosuj swoją drużynę do własnych zachcianek. Możesz wybrać 120 przebrań, 30 grobów, 12 fortów, setki flag oraz unikalne zestawy głosów
-* Ogromne bitwy, w których mogą uczestniczyć aż 64 jeże.
-
diff --git a/project_files/HedgewarsMobile/Locale/hw-desc_pt.txt b/project_files/HedgewarsMobile/Locale/hw-desc_pt.txt
deleted file mode 100644
index 71a2918..0000000
--- a/project_files/HedgewarsMobile/Locale/hw-desc_pt.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Hedgewars, é um Estrondo!
-
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-O Hedgewars está disponível na Mac App Store! Pesquisa Hedgewars no teu MacBook e obtém a tua cópia GRATUITA hoje!
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭✭
-
-A versão para iOS tem algumas funcionalidades exclusivas, como
-* Saída VGA no iPad: liga-o a um ecrã externo e joga em resolução completa;
-* Suporte para Retina Display: joga numa resolução mais alta durante todo o jogo;
-* Multitarefa: pausa o jogo a qualquer altura;
-* Restaurar o jogo: vais ser sempre capaz de completar o teu jogo.
-
-Descrição:
-Este é o mais divertido e viciante jogo que alguma vez vais jogar - diversão hilariante a qual podes aproveitar onde estives, quando quiseres. Hedgewars é um jogo de estratégia por turnos, mas o que é ainda mais espetacular, é ver a destruição causada pelos pequenos ouriços e o seu fantásticas arsenal!
-
-Por outras palavras, Hedgewars é um jogo de estratégia por turnos, artilharia, ação e comédia, patrocinado pelas palhaçadas dos pequenos ouriços cor-de-rosa cheios de atitude, enquanto lutam das profundezas do inferno ás do espaço.
-
-Como comandante, é o teu trabalho reunir uma equipa de ouriços especialistas e levar a guerra ao teu inimigo.
-
-Cada jogador controla uma equipa de vários ouriços. Durante o decorrer do jogo, os jogadores controlam alternadamente um dos seus ouriços. Depois utilizam qualquer ferramenta ou arma disponível para atacar e destruir os ouriços oponentes, ganhando assim o jogo. Os ouriços podem deslocar-se pelo terreno de variadíssimas maneiras, normalmente a andar e a saltar, mas também utilizando ferramentas como a "Corda" ou o "Paraquedas", para chegarem a áreas de outro modo inacessíveis. Cada turno  [...]
-
-* Hilariante e devastador jogo de combate por turnos para até 6 jogadores
-* Modo local e multijogador por rede, com oponentes IA opcionais
-* Batalha num número ilimitado de mapas gerados aleatoriamente, e em mais de 20 ambientes diferentes
-* Utiliza 48 (e a aumentar) impressionantes armas! Incluindo o ataque piano e o bolo robótico explosivo
-* Joga o jogo à tua maneira, com mais de 20 modificadores de jogo diferentes, muda quase todos os aspectos do jogo
-* Personaliza a tua equipa, com mais de 120 chapéus, 30 sepulturas, 12 fortes, 100s de bandeiras e packs de voz únicos
-* Enormes batalhas com até 64 ouriços
-
diff --git a/project_files/HedgewarsMobile/Locale/hw-desc_ro.txt b/project_files/HedgewarsMobile/Locale/hw-desc_ro.txt
deleted file mode 100644
index a0d3ff6..0000000
--- a/project_files/HedgewarsMobile/Locale/hw-desc_ro.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Războiul aricilor! E beton!
-Războiul aricilor este disponibil pentru Mac Appstore! Caută Războiul aricilor pe Mac-ul tău și downloadează o copie GRATUITĂ acum!
-
-Portarea iOS are câteva caracteristici exclusive, cum ar fi:
-* Ieșire VGA pe iPad: atașeză un dispozitiv extern și joacă la rezoluție maximă;
-* Suport pentru ecran Retina: joacă la o rezoluție mai mare tot jocul;
-* Multitasking : întrerupe jocul oricând;
-* Restaurarea joc: vei putea să termini meciul oricând, indiferent de situație;
-
-Descriere:
-Acesta este cel mai distractiv și cel mai captivant joc pe care îl vei juca - distracție hilară, putând să te distrezi oriunde, oricând. Războiul aricilor este un joc de strategie bazat pe runde dar adevăratul zumzet e să vezi devastarea făcută de acei arici plictisitori cu armele lor fantastice - mici distrugători lași cu o atitudine rea.
-
-Cu alte cuvinte, Războiul aricilor este un joc de strategie, artilerie, de acțiune și comedie, bazat pe runde, oferind aricii rozi și antici cu atitudine, în timp ce se bat din adâncurile iadului până la suprafața cosmosului.
-
-Ca și comandant, este responsabilitatea ta sa asamblezi o echipă tare de arici soldați și să declari război inamicului.
-
-Fiecare jucător controlează o echipă de mai mulți arici. În timpul jocului, jucătorii joacă pe rând în fiecare rând cu aricii lor. Pot folosi orice unelte sau arme au la dispoziție, pentru a ataca aricii inamicului, câștigând jocul. Aricii se pot muta pe teren în o mulțime de metode, în mod normal mergând și sărind, dar și folosind unelte particulare ca și ”Funie” sau ”Parașută”, pentru a ajunge în zone de altfel inaccesibile. Fiecare rundă e limitată la timp pentru a se asigura că jucăt [...]
-
-* Bătaie hilară și devastatoare pe runde, pentru până la 6 jucători
-* Multiplayer local sau în rețea, cu inamici IA opționali
-* Bate-te pe o infinitate de hărți generate aleator, în peste 20 de medii
-* Folosește 48 (și încă se mai numără) de arme copleșitoare! Incluzând lovitura de pian și tortul robotic exploziv
-* Joacă-te în felul tău, cu mai mult de 20 de modificatori ai jocului, optimizând fiecare aspect al meciului
-* Personalizează-ți echipa, cu peste 120 de costume, 30 de morminte, 12 fortărețe, 100 de steaguri și pachete de voce unice.
-* Bătăli imense cu până la 64 de arici.
\ No newline at end of file
diff --git a/project_files/HedgewarsMobile/Locale/hw-desc_tr.txt b/project_files/HedgewarsMobile/Locale/hw-desc_tr.txt
deleted file mode 100644
index 7bcd4db..0000000
Binary files a/project_files/HedgewarsMobile/Locale/hw-desc_tr.txt and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/backButton.png b/project_files/HedgewarsMobile/Resources/Frontend/backButton.png
deleted file mode 100644
index f4fc794..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/backButton.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/backButton at 2x.png b/project_files/HedgewarsMobile/Resources/Frontend/backButton at 2x.png
deleted file mode 100644
index b02726d..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/backButton at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/background.png b/project_files/HedgewarsMobile/Resources/Frontend/background.png
deleted file mode 100644
index 9dbd0bf..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/background.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/helpButton.png b/project_files/HedgewarsMobile/Resources/Frontend/helpButton.png
deleted file mode 100644
index 329d666..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/helpButton.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/netplayButton.png b/project_files/HedgewarsMobile/Resources/Frontend/netplayButton.png
deleted file mode 100644
index c0b4701..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/netplayButton.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/savesButton.png b/project_files/HedgewarsMobile/Resources/Frontend/savesButton.png
deleted file mode 100644
index 6b1c64c..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/savesButton.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/savesButton at 2x.png b/project_files/HedgewarsMobile/Resources/Frontend/savesButton at 2x.png
deleted file mode 100644
index ef4f108..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/savesButton at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/settingsButton.png b/project_files/HedgewarsMobile/Resources/Frontend/settingsButton.png
deleted file mode 100644
index bca73ef..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/settingsButton.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/settingsButton at 2x.png b/project_files/HedgewarsMobile/Resources/Frontend/settingsButton at 2x.png
deleted file mode 100644
index 26de34d..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/settingsButton at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/smallerTitle.png b/project_files/HedgewarsMobile/Resources/Frontend/smallerTitle.png
deleted file mode 100644
index 5f00cd8..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/smallerTitle.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/smallerTitle at 2x.png b/project_files/HedgewarsMobile/Resources/Frontend/smallerTitle at 2x.png
deleted file mode 100644
index 93992b0..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/smallerTitle at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/startGameButton.png b/project_files/HedgewarsMobile/Resources/Frontend/startGameButton.png
deleted file mode 100644
index ecbf586..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/startGameButton.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Frontend/startGameButton at 2x.png b/project_files/HedgewarsMobile/Resources/Frontend/startGameButton at 2x.png
deleted file mode 100644
index d16a364..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Frontend/startGameButton at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/Default-ipad-Landscape.png b/project_files/HedgewarsMobile/Resources/Icons/Default-ipad-Landscape.png
deleted file mode 100644
index 9dbd0bf..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/Default-ipad-Landscape.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/Default.png b/project_files/HedgewarsMobile/Resources/Icons/Default.png
deleted file mode 100644
index 15fd42d..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/Default.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/Default at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/Default at 2x.png
deleted file mode 100644
index 6770298..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/Default at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/Icon-72.png b/project_files/HedgewarsMobile/Resources/Icons/Icon-72.png
deleted file mode 100644
index ad60b38..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/Icon-72.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/Icon-Small-50.png b/project_files/HedgewarsMobile/Resources/Icons/Icon-Small-50.png
deleted file mode 100644
index feb3883..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/Icon-Small-50.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/Icon-Small.png b/project_files/HedgewarsMobile/Resources/Icons/Icon-Small.png
deleted file mode 100644
index 100bc6c..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/Icon-Small.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/Icon-Small at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/Icon-Small at 2x.png
deleted file mode 100644
index 1f387ff..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/Icon-Small at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/Icon.png b/project_files/HedgewarsMobile/Resources/Icons/Icon.png
deleted file mode 100644
index 35aeb51..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/Icon.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/Icon at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/Icon at 2x.png
deleted file mode 100644
index 9ea773f..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/Icon at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/basehat-hedgehog.png b/project_files/HedgewarsMobile/Resources/Icons/basehat-hedgehog.png
deleted file mode 100644
index 6ff742e..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/basehat-hedgehog.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/basehat-hedgehog at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/basehat-hedgehog at 2x.png
deleted file mode 100644
index 2c8218f..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/basehat-hedgehog at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/bot0.png b/project_files/HedgewarsMobile/Resources/Icons/bot0.png
deleted file mode 100644
index 8558c86..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/bot0.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/bot0 at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/bot0 at 2x.png
deleted file mode 100644
index 5fbcf33..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/bot0 at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/bot1.png b/project_files/HedgewarsMobile/Resources/Icons/bot1.png
deleted file mode 100644
index 02a07f6..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/bot1.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/bot1 at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/bot1 at 2x.png
deleted file mode 100644
index c206a31..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/bot1 at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/bot2.png b/project_files/HedgewarsMobile/Resources/Icons/bot2.png
deleted file mode 100644
index 586ccc6..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/bot2.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/bot2 at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/bot2 at 2x.png
deleted file mode 100644
index fab1be0..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/bot2 at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/bot3.png b/project_files/HedgewarsMobile/Resources/Icons/bot3.png
deleted file mode 100644
index a3d57f5..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/bot3.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/bot3 at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/bot3 at 2x.png
deleted file mode 100644
index 4bfc8eb..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/bot3 at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/bot4.png b/project_files/HedgewarsMobile/Resources/Icons/bot4.png
deleted file mode 100644
index 15f3457..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/bot4.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/bot4 at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/bot4 at 2x.png
deleted file mode 100644
index 095cc91..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/bot4 at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/bot5.png b/project_files/HedgewarsMobile/Resources/Icons/bot5.png
deleted file mode 100644
index 6117a8c..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/bot5.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/bot5 at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/bot5 at 2x.png
deleted file mode 100644
index 8d998e8..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/bot5 at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/checkbox.png b/project_files/HedgewarsMobile/Resources/Icons/checkbox.png
deleted file mode 100644
index 1a5774e..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/checkbox.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/checkbox at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/checkbox at 2x.png
deleted file mode 100644
index 3cb6d18..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/checkbox at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/fb.png b/project_files/HedgewarsMobile/Resources/Icons/fb.png
deleted file mode 100644
index 3a36a46..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/fb.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/fb at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/fb at 2x.png
deleted file mode 100644
index 6060ef4..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/fb at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/hedgehog.png b/project_files/HedgewarsMobile/Resources/Icons/hedgehog.png
deleted file mode 100644
index 40dfa75..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/hedgehog.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/hedgehog at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/hedgehog at 2x.png
deleted file mode 100644
index bdcc4dc..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/hedgehog at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/iTunesArtwork.png b/project_files/HedgewarsMobile/Resources/Icons/iTunesArtwork.png
deleted file mode 100644
index 76ecb4d..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/iTunesArtwork.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/irc.png b/project_files/HedgewarsMobile/Resources/Icons/irc.png
deleted file mode 100644
index 9047b6a..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/irc.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/irc at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/irc at 2x.png
deleted file mode 100644
index 4f8fd96..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/irc at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/robotBadge.png b/project_files/HedgewarsMobile/Resources/Icons/robotBadge.png
deleted file mode 100644
index 9a6d285..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/robotBadge.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/robotBadge at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/robotBadge at 2x.png
deleted file mode 100644
index f33b2c0..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/robotBadge at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/star.png b/project_files/HedgewarsMobile/Resources/Icons/star.png
deleted file mode 100644
index 2a5ec59..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/star.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/star at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/star at 2x.png
deleted file mode 100644
index b1cdd3d..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/star at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/tw.png b/project_files/HedgewarsMobile/Resources/Icons/tw.png
deleted file mode 100644
index 3d94874..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/tw.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/Icons/tw at 2x.png b/project_files/HedgewarsMobile/Resources/Icons/tw at 2x.png
deleted file mode 100644
index 8c8f9af..0000000
Binary files a/project_files/HedgewarsMobile/Resources/Icons/tw at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/backSound.caf b/project_files/HedgewarsMobile/Resources/backSound.caf
deleted file mode 100644
index 74c1360..0000000
Binary files a/project_files/HedgewarsMobile/Resources/backSound.caf and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/basicFlags.plist b/project_files/HedgewarsMobile/Resources/basicFlags.plist
deleted file mode 100644
index 6decf0b..0000000
--- a/project_files/HedgewarsMobile/Resources/basicFlags.plist
+++ /dev/null
@@ -1,270 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<array>
-	<dict>
-		<key>default</key>
-		<integer>100</integer>
-		<key>image</key>
-		<string>Health</string>
-		<key>max</key>
-		<integer>200</integer>
-		<key>min</key>
-		<integer>50</integer>
-		<key>title</key>
-		<string>Initial Health</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<false/>
-		<key>times1000</key>
-		<false/>
-		<key>command</key>
-		<string>e$damagepct</string>
-		<key>default</key>
-		<integer>100</integer>
-		<key>image</key>
-		<string>Damage</string>
-		<key>max</key>
-		<integer>300</integer>
-		<key>min</key>
-		<integer>10</integer>
-		<key>title</key>
-		<string>Damage Modifier</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<true/>
-		<key>times1000</key>
-		<true/>
-		<key>command</key>
-		<string>e$turntime</string>
-		<key>default</key>
-		<integer>45</integer>
-		<key>image</key>
-		<string>Time</string>
-		<key>max</key>
-		<integer>100</integer>
-		<key>min</key>
-		<integer>1</integer>
-		<key>title</key>
-		<string>Turn Time</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<true/>
-		<key>times1000</key>
-		<false/>
-		<key>command</key>
-		<string>e$sd_turns</string>
-		<key>default</key>
-		<integer>15</integer>
-		<key>image</key>
-		<string>SuddenDeath</string>
-		<key>max</key>
-		<integer>50</integer>
-		<key>min</key>
-		<integer>0</integer>
-		<key>title</key>
-		<string>Sudden Death Timeout</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<false/>
-		<key>times1000</key>
-		<false/>
-		<key>command</key>
-		<string>e$waterrise</string>
-		<key>default</key>
-		<integer>47</integer>
-		<key>image</key>
-		<string>SuddenDeath</string>
-		<key>max</key>
-		<integer>100</integer>
-		<key>min</key>
-		<integer>0</integer>
-		<key>title</key>
-		<string>Water Rise Amount</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<false/>
-		<key>times1000</key>
-		<false/>
-		<key>command</key>
-		<string>e$healthdec</string>
-		<key>default</key>
-		<integer>5</integer>
-		<key>image</key>
-		<string>SuddenDeath</string>
-		<key>max</key>
-		<integer>100</integer>
-		<key>min</key>
-		<integer>0</integer>
-		<key>title</key>
-		<string>Health Decrease</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<false/>
-		<key>times1000</key>
-		<false/>
-		<key>command</key>
-		<string>e$ropepct</string>
-		<key>default</key>
-		<integer>100</integer>
-		<key>image</key>
-		<string>Rope</string>
-		<key>max</key>
-		<integer>999</integer>
-		<key>min</key>
-		<integer>25</integer>
-		<key>title</key>
-		<string>Rope Length (%)</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<false/>
-		<key>times1000</key>
-		<false/>
-		<key>command</key>
-		<string>e$casefreq</string>
-		<key>default</key>
-		<integer>5</integer>
-		<key>image</key>
-		<string>Box</string>
-		<key>max</key>
-		<integer>9</integer>
-		<key>min</key>
-		<integer>0</integer>
-		<key>title</key>
-		<string>Crate Drop Turns</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<false/>
-		<key>times1000</key>
-		<false/>
-		<key>command</key>
-		<string>e$healthprob</string>
-		<key>default</key>
-		<integer>35</integer>
-		<key>image</key>
-		<string>Health</string>
-		<key>max</key>
-		<integer>100</integer>
-		<key>min</key>
-		<integer>0</integer>
-		<key>title</key>
-		<string>Health Kit Probability (%)</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<false/>
-		<key>times1000</key>
-		<false/>
-		<key>command</key>
-		<string>e$hcaseamount</string>
-		<key>default</key>
-		<integer>25</integer>
-		<key>image</key>
-		<string>Health</string>
-		<key>max</key>
-		<integer>200</integer>
-		<key>min</key>
-		<integer>0</integer>
-		<key>title</key>
-		<string>Health Amount in Kit</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<false/>
-		<key>times1000</key>
-		<true/>
-		<key>command</key>
-		<string>e$minestime</string>
-		<key>default</key>
-		<integer>3</integer>
-		<key>image</key>
-		<string>Time</string>
-		<key>max</key>
-		<integer>5</integer>
-		<key>min</key>
-		<integer>-1</integer>
-		<key>title</key>
-		<string>Mines Time</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<false/>
-		<key>times1000</key>
-		<false/>
-		<key>command</key>
-		<string>e$minesnum</string>
-		<key>default</key>
-		<integer>4</integer>
-		<key>image</key>
-		<string>Mine</string>
-		<key>max</key>
-		<integer>80</integer>
-		<key>min</key>
-		<integer>0</integer>
-		<key>title</key>
-		<string>Mines Number</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<false/>
-		<key>times1000</key>
-		<false/>
-		<key>command</key>
-		<string>e$minedudpct</string>
-		<key>default</key>
-		<integer>0</integer>
-		<key>image</key>
-		<string>Dud</string>
-		<key>max</key>
-		<integer>100</integer>
-		<key>min</key>
-		<integer>0</integer>
-		<key>title</key>
-		<string>Dud Mines Probability (%)</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<false/>
-		<key>times1000</key>
-		<false/>
-		<key>command</key>
-		<string>e$explosives</string>
-		<key>default</key>
-		<integer>2</integer>
-		<key>image</key>
-		<string>Damage</string>
-		<key>max</key>
-		<integer>40</integer>
-		<key>min</key>
-		<integer>0</integer>
-		<key>title</key>
-		<string>Explosives</string>
-	</dict>
-	<dict>
-		<key>checkOverMax</key>
-		<false/>
-		<key>times1000</key>
-		<false/>
-		<key>command</key>
-		<string>e$getawaytime</string>
-		<key>default</key>
-		<integer>100</integer>
-		<key>image</key>
-		<string>Time</string>
-		<key>max</key>
-		<integer>999</integer>
-		<key>min</key>
-		<integer>0</integer>
-		<key>title</key>
-		<string>Get Away Time (%)</string>
-	</dict>
-</array>
-</plist>
diff --git a/project_files/HedgewarsMobile/Resources/clickSound.caf b/project_files/HedgewarsMobile/Resources/clickSound.caf
deleted file mode 100644
index 7a43514..0000000
Binary files a/project_files/HedgewarsMobile/Resources/clickSound.caf and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/credits.plist b/project_files/HedgewarsMobile/Resources/credits.plist
deleted file mode 100644
index d3584ab..0000000
--- a/project_files/HedgewarsMobile/Resources/credits.plist
+++ /dev/null
@@ -1,128 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<array>
-	<array>
-		<string>Andrey "UnC0Rr" Korotaev</string>
-		<string>Igor "Displacer" Ulyanov</string>
-		<string>Derek "Nemo" Pomery</string>
-		<string>Martin "Affect" Boze</string>
-		<string>David "Krawek" Cuadrado</string>
-		<string>Martin "Ttsmj" Minarik</string>
-		<string>Kristian "TheXception" Lehmann</string>
-		<string>Vittorio "Koda" Giovara</string>
-		<string>Mario "Smaxx" Liebisch</string>
-		<string>Carlos "Palewolf" Vives</string>
-		<string>Richard "Sheepluva" Korlyi</string>
-		<string>Henning "Prg" Kühn</string>
-		<string>Henrik "Henek" Rostedt</string>
-		<string>John "Mikade" Lambert</string>
-		<string>Mayur "Zorg" Pawashe</string>
-		<string>Richard "Xeli" Deurwaarder</string>
-	</array>
-	<array>
-		<string>John "Fizzy" Dum</string>
-		<string>Joshua Frese</string>
-		<string>Stanko Tadić</string>
-		<string>Julien Koesten</string>
-		<string>Joshua O'Sullivan</string>
-		<string>Nils Luck</string>
-		<string>Trey Perry</string>
-	</array>
-	<array>
-		<string>Stephen "Armagon" Alexander</string>
-		<string>John "Fizzy" Dum</string>
-		<string>Jonatan Nilsson</string>
-		<string>Daniel Martin</string>
-	</array>
-	<array>
-		<string>Romulo Fernandes Machado</string>
-		<string>Svetoslav Stefanov</string>
-		<string>Petr Řezáček</string>
-		<string>Jie Luo</string>
-		<string>Andrey Korotaev</string>
-		<string>Nina Kuisma</string>
-		<string>Antoine Turmel</string>
-		<string>Peter Hüwe, Mario Liebisch, Richard Karolyi</string>
-		<string>Talos Kriti</string>
-		<string>Luca Bonora, Marco Bresciani</string>
-		<string>Adam Etienne</string>
-		<string>Anthony Bellew</string>
-		<string>Lukas Urbonas</string>
-		<string>Maciej Mroziński, Wojciech Latkowski, Piotr Mitana, Maciej Górny</string>
-		<string>Fábio Canário</string>
-		<string>Andrey Korotaev</string>
-		<string>Jose Riha</string>
-		<string>Carlos Vives</string>
-		<string>Niklas Grahn, Henrik Rostedt</string>
-		<string>Eugene V. Lyubimkin, Igor Paliychuk, Eugene Sakara</string>
-	</array>
-	<array>
-		<string>Aleksey Andreev</string>
-		<string>Aleksander Rudalev</string>
-		<string>Natasha Korotaeva</string>
-		<string>Adam Higerd</string>
-	</array>
-	<array>
-		<string>Engine, frontend, net server</string>
-		<string>Many desktop frontend improvements</string>
-		<string>Many engine and desktop frontend improvements</string>
-		<string>Drillrocket, Ballgun, RC Plane weapons</string>
-		<string>Mine number and time game settings</string>
-		<string>Desktop frontend improvements</string>
-		<string>Desktop frontend improvements</string>
-		<string>Mac OS X and iPhone version</string>
-		<string>Many engine and desktop frontend improvements</string>
-		<string>Gamepad and Lua integration</string>
-		<string>Many engine improvements and graphics</string>
-		<string>Maze maps</string>
-		<string>Engine and desktop frontend improvements</string>
-		<string>Lua game modes and missions</string>
-		<string>Desktop frontend improvements</string>
-		<string>Android port</string>
-	</array>
-	<array>
-		<string>Main graphics</string>
-		<string></string>
-		<string></string>
-		<string></string>
-		<string></string>
-		<string></string>
-		<string>Some hats</string>
-	</array>
-	<array>
-		<string>Hedgehogs voice</string>
-		<string></string>
-		<string></string>
-		<string></string>
-	</array>
-	<array>
-		<string>Brazilian Portuguese</string>
-		<string>Bulgarian</string>
-		<string>Czech</string>
-		<string>Chinese</string>
-		<string>English</string>
-		<string>Finnish</string>
-		<string>French</string>
-		<string>German</string>
-		<string>Greek</string>
-		<string>Italian</string>
-		<string>Japanese</string>
-		<string>Korean</string>
-		<string>Lithuanian</string>
-		<string>Polish</string>
-		<string>Portuguese</string>
-		<string>Russian</string>
-		<string>Slovak</string>
-		<string>Spanish</string>
-		<string>Swedish</string>
-		<string>Ukrainian</string>
-	</array>
-	<array>
-		<string></string>
-		<string></string>
-		<string></string>
-		<string></string>
-	</array>
-</array>
-</plist>
diff --git a/project_files/HedgewarsMobile/Resources/denied.png b/project_files/HedgewarsMobile/Resources/denied.png
deleted file mode 100644
index d33d89c..0000000
Binary files a/project_files/HedgewarsMobile/Resources/denied.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/denied at 2x.png b/project_files/HedgewarsMobile/Resources/denied at 2x.png
deleted file mode 100644
index 56734d3..0000000
Binary files a/project_files/HedgewarsMobile/Resources/denied at 2x.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/gameMods.plist b/project_files/HedgewarsMobile/Resources/gameMods.plist
deleted file mode 100644
index 2a00a75..0000000
--- a/project_files/HedgewarsMobile/Resources/gameMods.plist
+++ /dev/null
@@ -1,206 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<array>
-	<dict>
-		<key>description</key>
-		<string>Land can not be destroyed</string>
-		<key>image</key>
-		<string>Solid</string>
-		<key>title</key>
-		<string>Solid Land</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Add an indestructable border around the terrain</string>
-		<key>image</key>
-		<string>Border</string>
-		<key>title</key>
-		<string>Add Border</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Teams will start on opposite sides of the terrain</string>
-		<key>image</key>
-		<string>TeamsDivide</string>
-		<key>title</key>
-		<string>Divide Team (max 2 teams)</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Lower gravity</string>
-		<key>image</key>
-		<string>LowGravity</string>
-		<key>title</key>
-		<string>Low Gravity</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Assisted aiming with laser sight</string>
-		<key>image</key>
-		<string>LaserSight</string>
-		<key>title</key>
-		<string>Laser Sight</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>All hogs have a personal forcefield</string>
-		<key>image</key>
-		<string>Invulnerable</string>
-		<key>title</key>
-		<string>Invulnerable</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>All (living) hedgehogs are fully restored at the end of turn</string>
-		<key>image</key>
-		<string>ResetHealth</string>
-		<key>title</key>
-		<string>Reset Health</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Gain 80% of the damage you do back in health</string>
-		<key>image</key>
-		<string>Vampiric</string>
-		<key>title</key>
-		<string>Vampirism Mode</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Share your opponents pain, share their damage</string>
-		<key>image</key>
-		<string>Karma</string>
-		<key>title</key>
-		<string>Karma Mode</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Your hogs are unable to move, test your aim</string>
-		<key>image</key>
-		<string>Artillery</string>
-		<key>title</key>
-		<string>Artillery Mode</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Defend your fort and destroy the opponents</string>
-		<key>image</key>
-		<string>Forts</string>
-		<key>title</key>
-		<string>Fort Mode</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Order of play is random instead of in room order</string>
-		<key>image</key>
-		<string>RandomOrder</string>
-		<key>title</key>
-		<string>Random Order</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Play with a King; when he dies, your side loses</string>
-		<key>image</key>
-		<string>King</string>
-		<key>title</key>
-		<string>King Mode</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Take turns placing your hedgehogs pre-game</string>
-		<key>image</key>
-		<string>PlaceHog</string>
-		<key>title</key>
-		<string>Place Hedgehogs</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Ammo is shared between all clan teams</string>
-		<key>image</key>
-		<string>SharedAmmo</string>
-		<key>title</key>
-		<string>Clan Shares Ammo</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Disable girders when generating random maps</string>
-		<key>image</key>
-		<string>DisableGirders</string>
-		<key>title</key>
-		<string>Disable Girders</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Disable land objects when generating maps</string>
-		<key>image</key>
-		<string>DisableLandObjects</string>
-		<key>title</key>
-		<string>Disable Land Objects</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>AI-controlled hogs respawn on death</string>
-		<key>image</key>
-		<string>AISurvival</string>
-		<key>title</key>
-		<string>AI Survival Mode</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Attacking does not end your turn</string>
-		<key>image</key>
-		<string>InfAttack</string>
-		<key>title</key>
-		<string>Unlimited Attacks</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Weapons are reset to starting values each turn</string>
-		<key>image</key>
-		<string>ResetWeps</string>
-		<key>title</key>
-		<string>Reset Weapons</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Each hedgehog has its own ammo</string>
-		<key>image</key>
-		<string>PerHogAmmo</string>
-		<key>title</key>
-		<string>Per Hedgehog Ammo</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>You will not have to worry about wind any more</string>
-		<key>image</key>
-		<string>NoWind</string>
-		<key>title</key>
-		<string>Disable Wind</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Wind will affect almost everything</string>
-		<key>image</key>
-		<string>MoreWind</string>
-		<key>title</key>
-		<string>More Wind</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Clan teams take turns sharing their time</string>
-		<key>image</key>
-		<string>TagTeam</string>
-		<key>title</key>
-		<string>Tag Team</string>
-	</dict>
-	<dict>
-		<key>description</key>
-		<string>Add an indestructible border along the bottom</string>
-		<key>image</key>
-		<string>BottomBorder</string>
-		<key>title</key>
-		<string>Bottom Border</string>
-	</dict>
-</array>
-</plist>
diff --git a/project_files/HedgewarsMobile/Resources/hwclassic.mp3 b/project_files/HedgewarsMobile/Resources/hwclassic.mp3
deleted file mode 100644
index f97eac9..0000000
Binary files a/project_files/HedgewarsMobile/Resources/hwclassic.mp3 and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/selSound.caf b/project_files/HedgewarsMobile/Resources/selSound.caf
deleted file mode 100644
index 691dabf..0000000
Binary files a/project_files/HedgewarsMobile/Resources/selSound.caf and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/surprise.png b/project_files/HedgewarsMobile/Resources/surprise.png
deleted file mode 100644
index b04833f..0000000
Binary files a/project_files/HedgewarsMobile/Resources/surprise.png and /dev/null differ
diff --git a/project_files/HedgewarsMobile/Resources/surprise at 2x.png b/project_files/HedgewarsMobile/Resources/surprise at 2x.png
deleted file mode 100644
index 7d57254..0000000
Binary files a/project_files/HedgewarsMobile/Resources/surprise at 2x.png and /dev/null differ
diff --git a/share/Info.plist.in b/share/Info.plist.in
index 8f923d0..e18514f 100644
--- a/share/Info.plist.in
+++ b/share/Info.plist.in
@@ -23,7 +23,7 @@
     <key>CFBundleShortVersionString</key>
     <string>${HEDGEWARS_VERSION}</string>
     <key>NSHumanReadableCopyright</key>
-    <string>Copyright © 2004-2012, Hedgewars Project</string>
+    <string>Copyright © 2004-2014, Hedgewars Project</string>
     <key>NSAppleScriptEnabled</key>
     <true/>
     <key>LSRequiresNativeExecution</key>
diff --git a/share/version_info.txt b/share/version_info.txt
index 2cc4d44..2ef1589 100644
--- a/share/version_info.txt
+++ b/share/version_info.txt
@@ -1,3 +1,3 @@
 Hedgewars versioning information, do not modify
-rev 9860
-hash af0520a6bf00
+rev 9915
+hash 9d79a52c5586

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/hedgewars.git



More information about the Pkg-games-commits mailing list