restore compilation on simulator and device
new architecture for implementing controls
controls implmented with a joystick (partially done)
lotsa code cleanup
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg4233"
sodipodi:version="0.32"
inkscape:version="0.46"
width="321"
height="25"
version="1.0"
sodipodi:docname="Girder.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
inkscape:export-filename="/usr/share/games/hedgewars/Data/Themes/Olympics/Girder.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<metadata
id="metadata4238">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs4236" />
<sodipodi:namedview
inkscape:window-height="825"
inkscape:window-width="1440"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
guidetolerance="10.0"
gridtolerance="10.0"
objecttolerance="10.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base"
showgrid="false"
inkscape:zoom="1.7352025"
inkscape:cx="58.183044"
inkscape:cy="111.63503"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:current-layer="layer1"
borderlayer="true" />
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="main">
<rect
style="opacity:1;fill:#e4e0d9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect4278"
width="326.29761"
height="25"
x="-2.5469174"
y="0" />
<rect
style="opacity:1;fill:#d4cdc3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect4805"
width="328.76651"
height="5.9070921"
x="-3.1387901"
y="4.8294435" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ede9e4;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 326.78187,20.927504 L -6.1893587,20.927504"
id="path4802" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ede9e4;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M -6.4964799,1.680965 L 325.96834,1.680965"
id="path4798" />
<path
id="path4877"
d="M -6.4964799,4.6345108 L 325.96834,4.6345108"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#d4cdc3;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#d4cdc3;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M -6.460461,23.751096 L 326.00436,23.751096"
id="path4879" />
<g
style="opacity:1"
id="g3287"
transform="matrix(2.5492325e-2,0.6627011,0.9836207,-2.0285065e-2,-34.338403,-61.453723)">
<path
id="path3289"
d="M 89.594087,94.355019 L 142.51581,94.355019"
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#e4e0d9;stroke-width:1.23809826;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
id="path3291"
d="M 89.079544,92.922371 L 142.00127,92.922371"
style="opacity:1;fill:#ede9e4;fill-opacity:1;fill-rule:evenodd;stroke:#d4cdc3;stroke-width:1.23809826;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
style="opacity:1;fill:#ede9e4;fill-opacity:1;fill-rule:evenodd;stroke:#c2b9a7;stroke-width:1.23809826;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 89.173097,93.670797 L 142.09482,93.670797"
id="path3293" />
</g>
<g
transform="matrix(-5.7330286e-2,0.6607086,0.978475,0.1025083,141.73409,-72.721202)"
id="g4807"
style="opacity:1">
<path
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#e4e0d9;stroke-width:1.23809826;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 89.594087,94.355019 L 142.51581,94.355019"
id="path4809" />
<path
style="opacity:1;fill:#ede9e4;fill-opacity:1;fill-rule:evenodd;stroke:#d4cdc3;stroke-width:1.23809826;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 89.079544,92.922371 L 142.00127,92.922371"
id="path4811" />
<path
id="path4813"
d="M 89.173097,93.670797 L 142.09482,93.670797"
style="opacity:1;fill:#ede9e4;fill-opacity:1;fill-rule:evenodd;stroke:#c2b9a7;stroke-width:1.23809826;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#b8ae98;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 327.01075,19.813284 L -4.890082,19.813284 M -4.890082,5.7630163 L 327.01075,5.7630163"
id="rect4280"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#b8ae98;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 323.64881,24.495735 L -2.4450421,24.495735 M -2.4450421,1.0085278 L 323.64881,1.0085278"
id="rect4795"
sodipodi:nodetypes="cccc" />
<path
id="path4815"
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#b8ae98;stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M -3.0945492,16.477441 L 2.6487943,16.477441 L 3.2461952,8.6838736 L 12.256424,8.6932367 L 11.932386,13.999407 L 9.4774483,14.008181 L 9.4577307,11.257712 L 6.1941143,11.624952 L 6.1635404,16.477441 L 16.648794,16.477441 L 16.021554,8.6838736 L 25.175859,8.3330482 L 26.292575,14.359596 L 24.05375,14.440407 L 23.313655,11.473825 L 19.833925,11.624952 L 20.16354,16.477441 L 29.856379,16.477441 L 30.597856,8.6838736 L 40.256424,8.6932367 L 39.932386,13.999407 L 36.901146,14.008181 L 37.313655,11.473825 L 33.113548,11.624952 L 33.587238,16.477441 L 45.72936,16.477441 L 45.678422,9.4762883 L 54.904764,8.6932367 L 55.012952,13.999407 L 52.558014,14.008181 L 52.394221,11.473825 L 49.27468,11.841065 L 49.244106,16.477441 L 60.733481,16.477441"
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccc" />
<path
id="path4825"
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#b8ae98;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 227.10878,8.6401758 L 218.97683,8.6401758 L 219.0074,12.881405 L 221.61757,13.032532 L 221.78136,11.109436 L 224.2363,11.11821 L 224.12811,16.42438 L 216.17523,16.433743 L 216.22616,8.3345458 L 206.70573,8.3345458 L 207.3985,12.932343 L 210.51805,13.08347 L 210.68184,10.549114 L 213.13678,10.557888 L 213.02859,15.864058 L 203.80225,15.873421 L 203.19098,8.6401758 L 192.70573,8.6401758 L 192.17598,13.288912 L 195.44834,13.236285 L 196.37621,10.650991 L 199.0349,10.659765 L 198.92671,15.965935 L 189.5985,16.179051 L 189.19098,8.3854838 L 178.70573,8.3854838 L 178.37973,13.492665 L 181.85585,13.643792 L 182.01964,11.109436 L 184.47458,11.11821 L 184.36639,16.42438 L 174.63067,16.433743 L 175.19098,8.6401758 L 164.34916,8.6401758 L 164.7363,13.492665 L 167.29553,13.287224 L 167.20463,10.752868 L 169.65957,10.761642 L 170.00982,16.016873 L 161.14005,16.433743 L 161.19098,8.9967438 L 150.70573,8.9967438 L 150.37973,12.677651 L 153.49928,12.828778 L 153.66307,10.905683 L 156.11801,10.914457 L 156.06076,15.914996 L 146.83442,15.414976 L 147.19098,8.6401758 L 136.19635,8.6401758 L 136.7363,14.154864 L 139.85585,14.305991 L 139.76495,10.752868 L 142.21989,10.761642 L 142.36639,16.780948 L 133.19099,17.197818 L 132.83441,8.2326688 L 122.70573,8.2326688 L 123.19475,12.932343 L 126.3143,13.08347 L 126.47809,10.549114 L 129.28959,10.557888 L 128.82484,15.864058 L 119.5985,15.873421 L 119.19098,8.6401758 L 108.70573,8.6401758 L 109.14381,13.492665 L 111.85585,13.643792 L 111.66307,11.109436 L 114.32176,11.11821 L 114.57014,16.42438 L 105.14005,16.433743 L 104.63066,8.6401758 L 94.09447,8.6401758 L 94.787238,13.441727 L 97.601158,13.643792 L 97.764948,11.109436 L 100.21989,11.11821 L 100.16264,16.831887 L 90.579728,16.026236 L 90.936288,8.6401758 L 80.70573,8.6401758 L 80.736304,13.492665 L 83.855845,13.643792 L 84.529021,11.058498 L 86.882083,11.067272 L 86.417326,16.11875 L 77.140046,16.433743 L 78.056936,8.6401758 L 68.29056,8.6401758 L 67.760812,13.441727 L 71.440675,13.643792 L 71.400715,11.567881 L 74.008468,11.72947 L 73.951218,16.42438 L 64.826753,15.873421 L 64.775814,8.6401758 L 60.968128,8.6401758"
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" />
<path
id="path4855"
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#b8ae98;stroke-width:0.99999981999999998;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 323.1702,16.069934 L 314.03652,16.069934 L 314.03107,11.757728 L 317.18664,11.066318 L 317.35043,12.556127 L 319.40916,12.547353 L 319.30097,8.8980505 L 310.47084,8.8886875 L 310.52177,16.069934 L 300.79292,16.069934 L 300.82349,11.217445 L 303.54683,11.066318 L 303.71062,13.600674 L 306.38167,13.5919 L 306.05737,8.28573 L 298.05567,8.276367 L 298.1066,16.069934 L 286.34172,16.069934 L 286.37229,11.217445 L 289.49184,11.066318 L 289.65563,13.600674 L 292.3627,13.087636 L 292.00238,7.9975792 L 282.77604,8.276367 L 282.82697,16.069934 L 277.08363,16.069934"
sodipodi:nodetypes="cccccccccccccccccccccccccc" />
<path
id="path4853"
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#b8ae98;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 226.69124,16.477441 L 229.94928,16.477441 L 230.07845,8.6838738 L 237.71996,8.6932368 L 237.82815,13.999407 L 235.37321,14.008181 L 235.20942,11.473825 L 233.02636,11.624952 L 232.59958,16.477441 L 241.51134,16.981705 L 242.07273,8.6838738 L 251.29907,8.2970294 L 251.69541,13.27903 L 248.95232,13.287804 L 248.78853,11.077618 L 245.66898,11.624952 L 245.63841,16.009196 L 255.11512,16.477441 L 255.53244,8.9720246 L 263.93034,8.9453688 L 264.47076,12.918841 L 262.01582,12.927615 L 261.4198,11.725957 L 258.62442,11.877084 L 258.23366,16.477441 L 268.82698,16.477441 L 268.37984,8.6838738 L 277.60618,8.6932368 L 278.11058,13.999407 L 275.65564,14.008181 L 275.09564,11.473825 L 271.97609,11.624952 L 271.72941,16.477441 L 280.98306,16.477441"
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccc" />
</g>
</svg>