Moving Obstacles can move with player-speed

This commit is contained in:
= 2018-01-02 11:59:44 +01:00
parent e5ce11150c
commit 0ab80bd6ad
6 changed files with 687 additions and 479 deletions

View File

@ -11,7 +11,7 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="12.006709" rightEdge="12.506709" height="0.318" y="-0.44100004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -33,34 +33,34 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="2.3533306" rightEdge="5.3533306" height="0.331" y="-0.43450004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="5.385499" rightEdge="7.3344994" height="0.675" y="-0.26250002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="8.472842" rightEdge="8.833842" height="0.93" y="-0.13500002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="7.432005" rightEdge="8.368005" height="0.637" y="-0.2815">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="9.223393" rightEdge="12.223393" height="0.127" y="-0.93333316">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="20.803354" rightEdge="21.303354" height="0.344" y="-0.42800003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="21.356472" rightEdge="22.063473" height="0.293" y="-0.45350003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="22.082802" rightEdge="22.923801" height="0.242" y="-0.47900003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="22.960283" rightEdge="24.106283" height="0.178" y="-0.51100004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.6883316" rightEdge="2.3383317" height="0.344" y="-0.42800003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -82,40 +82,40 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="false" leftEdge="2.5106652" rightEdge="3.5426652" height="0.5" y="-0.9066665">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="3.6169972" rightEdge="4.7829976" height="0.5" y="-0.9799999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="4.875505" rightEdge="5.9645047" height="0.5" y="-1.0799999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="6.0315022" rightEdge="7.3885026" height="0.5" y="-0.76666665">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="9.111534" rightEdge="11.288534" height="0.331" y="-0.43450004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="11.36054" rightEdge="12.65954" height="0.306" y="-0.44700003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.702217" rightEdge="15.511217" height="0.166" y="-0.07333332">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="15.80538" rightEdge="18.04138" height="0.255" y="0.23999992">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="18.1972" rightEdge="18.6562" height="0.229" y="0.1666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="18.85002" rightEdge="19.35002" height="0.242" y="0.0066666286">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.457834" rightEdge="20.648836" height="1.108" y="0.35999984">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.934309" rightEdge="22.39231" height="0.293" y="-0.41999975">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -141,31 +141,31 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="6.166328" rightEdge="7.1603284" height="0.293" y="-0.45350003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="16.929998" rightEdge="19.069998" height="0.217" y="0.28666654">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="7.203003" rightEdge="8.6170025" height="0.127" y="-0.41333312">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="8.687184" rightEdge="9.986184" height="0.153" y="-0.47333324">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="10.379863" rightEdge="11.0868635" height="0.5" y="-0.35000002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="14.776228" rightEdge="15.617228" height="0.344" y="-0.0066666957">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="15.643713" rightEdge="16.809713" height="0.293" y="-0.050000057">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="17.627857" rightEdge="18.258858" height="0.318" y="-0.44100004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="18.325031" rightEdge="19.83503" height="0.166" y="-0.41999984">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -187,19 +187,19 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="3.2166634" rightEdge="6.2166634" height="0.293" y="-0.45350003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="14.9867525" rightEdge="15.406753" height="0.535" y="-0.3325">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="15.435268" rightEdge="17.498268" height="0.484" y="-0.35800004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="23.488386" rightEdge="24.138388" height="0.331" y="-0.43450004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="12.025399" rightEdge="14.681399" height="0.204" y="-0.49800003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -220,16 +220,16 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="2.5633323" rightEdge="2.9833324" height="0.866" y="-0.16700003">
<moveComponent length="0.252" rotation="360.0" startOffset="0.0" direction="1.0" speed="0.0"/>
<moveComponent length="0.252" rotation="360.0" startOffset="0.0" direction="1.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="12.6995325" rightEdge="13.100532" height="0.42" y="-0.39000005">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="13.132866" rightEdge="13.533865" height="0.611" y="-0.29450002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="13.566537" rightEdge="14.693538" height="0.344" y="-0.42800003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -251,31 +251,31 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.656666" rightEdge="1.8566661" height="0.815" y="-0.19250003">
<moveComponent length="0.985" rotation="360.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.985" rotation="360.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="1.656666" rightEdge="1.8566661" height="0.943" y="1.0199994">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="6.196662" rightEdge="6.496662" height="0.815" y="-0.19250003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="6.1966624" rightEdge="6.4966626" height="1.019" y="1.0733333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="14.446861" rightEdge="17.446861" height="0.5" y="-0.9733329">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="16.084183" rightEdge="16.676182" height="0.803" y="-0.31999993">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="16.84681" rightEdge="20.84681" height="0.535" y="-0.31999993">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.380474" rightEdge="21.106476" height="0.752" y="0.31999993">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.138256" rightEdge="23.915257" height="0.395" y="0.3466666">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -297,58 +297,58 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.444666" rightEdge="1.928666" height="0.229" y="-0.48550004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.9566658" rightEdge="2.4566658" height="0.573" y="-0.31350002">
<moveComponent length="0.0" rotation="360.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="360.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="6.545496" rightEdge="7.2144957" height="0.229" y="-0.48550004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="7.368494" rightEdge="8.1714945" height="0.357" y="0.4799998">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.586923" rightEdge="14.019923" height="1.299" y="0.46666646">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="26.338493" rightEdge="28.421494" height="1.707" y="1.0866663">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="14.728306" rightEdge="15.225306" height="0.739" y="-0.23050001">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="16.002789" rightEdge="17.550789" height="1.414" y="0.4333333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="19.41175" rightEdge="20.061749" height="0.828" y="-0.18600002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.082245" rightEdge="21.891243" height="0.255" y="-0.12000001">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.510565" rightEdge="22.249563" height="1.669" y="1.1599997">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="24.22207" rightEdge="26.018072" height="0.408" y="-0.3333332">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="29.479826" rightEdge="29.766825" height="0.777" y="-0.21150002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="11.354885" rightEdge="12.551886" height="1.185" y="0.4666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.92931" rightEdge="22.897308" height="0.242" y="-0.18666664">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="17.64087" rightEdge="18.685867" height="0.981" y="0.38666672">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="25.118597" rightEdge="26.214598" height="0.943" y="0.6133333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="22.39613" rightEdge="23.517128" height="1.019" y="0.6666665">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -371,55 +371,55 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="false" leftEdge="1.7464986" rightEdge="3.1734986" height="0.357" y="0.013333336">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="3.2206645" rightEdge="4.672664" height="0.395" y="-0.02">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="4.718664" rightEdge="5.814664" height="0.408" y="-0.04666668">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="7.4900084" rightEdge="7.9900084" height="0.777" y="-0.21150002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="8.19402" rightEdge="9.08602" height="0.28" y="-0.18666677">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="9.110187" rightEdge="9.543187" height="0.306" y="-0.7999998">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="true" leftEdge="11.79672" rightEdge="13.65672" height="0.178" y="-0.51100004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="11.934204" rightEdge="13.539204" height="0.242" y="-0.21999994">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.033383" rightEdge="14.173383" height="0.153" y="0.04666669">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="14.457235" rightEdge="17.616236" height="0.153" y="-0.9933327">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="17.75033" rightEdge="18.616331" height="0.268" y="-0.46600002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="18.787207" rightEdge="19.526205" height="0.357" y="0.36000028">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="22.006622" rightEdge="22.506622" height="0.688" y="-0.17333333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="21.777624" rightEdge="24.095625" height="0.204" y="0.74666655">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="22.960098" rightEdge="25.5331" height="0.191" y="-0.50450003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="26.027046" rightEdge="26.766045" height="1.21" y="0.32666665">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="26.824703" rightEdge="27.461704" height="0.624" y="-0.006666662">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -441,94 +441,94 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="6.546345" rightEdge="7.5403457" height="0.701" y="-0.24950004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="7.590849" rightEdge="8.91585" height="0.191" y="-0.0133334445">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.778351" rightEdge="9.848351" height="0.204" y="-0.653333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.424836" rightEdge="9.061835" height="0.28" y="-0.37999988">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="9.246028" rightEdge="10.214028" height="0.191" y="-0.35999992">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="11.981369" rightEdge="12.745369" height="0.79" y="-0.20500001">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="12.614697" rightEdge="13.098697" height="0.28" y="0.65333325">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="13.493366" rightEdge="13.993366" height="0.5" y="0.24666663">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.03569" rightEdge="14.697691" height="0.127" y="-0.21999997">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="15.036036" rightEdge="15.4440365" height="0.573" y="-0.046666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="15.475212" rightEdge="16.418213" height="0.318" y="0.62666655">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.638042" rightEdge="14.842043" height="0.204" y="0.11333336">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.119547" rightEdge="14.9605465" height="0.153" y="0.65999985">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="13.210184" rightEdge="13.363184" height="0.166" y="0.35333332">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="15.651374" rightEdge="15.855374" height="0.561" y="0.053333372">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.041542" rightEdge="16.678543" height="0.242" y="0.08666674">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.26588" rightEdge="16.520882" height="0.204" y="-0.21333332">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="true" leftEdge="17.437044" rightEdge="17.563044" height="0.815" y="-0.19250003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.749046" rightEdge="17.411045" height="0.344" y="0.8133331">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="17.580055" rightEdge="17.860054" height="0.28" y="0.8266663">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.618046" rightEdge="16.822044" height="0.204" y="0.3799996">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="17.632498" rightEdge="19.7475" height="0.191" y="-0.29333332">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="19.896004" rightEdge="20.584003" height="0.764" y="-0.71333313">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="22.281925" rightEdge="25.797924" height="0.51" y="-0.34500003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="22.829952" rightEdge="23.329952" height="0.5" y="0.7533329">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="23.379932" rightEdge="23.879932" height="0.5" y="0.5066667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="23.913265" rightEdge="24.413265" height="0.5" y="0.4066666">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="24.463232" rightEdge="24.963232" height="0.5" y="0.49333322">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="24.996567" rightEdge="25.496567" height="0.5" y="0.75333303">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="25.92555" rightEdge="26.30755" height="0.318" y="0.046666645">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -549,31 +549,31 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.1533332" rightEdge="1.6533332" height="0.318" y="-0.44100004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="1.7833321" rightEdge="3.363332" height="0.14" y="-0.62999976">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="4.586499" rightEdge="6.5734997" height="0.14" y="-0.61999977">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="6.006334" rightEdge="7.0003343" height="0.318" y="-0.38333333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="7.7123547" rightEdge="8.374355" height="0.51" y="0.30333316">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="10.003368" rightEdge="10.503368" height="0.344" y="-0.42800003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="8.442866" rightEdge="9.563867" height="0.459" y="0.2133333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="15.1467285" rightEdge="15.6467285" height="0.866" y="-0.16700003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="16.991686" rightEdge="18.061686" height="0.331" y="-0.43450004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -599,76 +599,76 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="false" leftEdge="0.49183273" rightEdge="2.2748327" height="0.35" y="-0.06333337">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="-0.22816634" rightEdge="0.9948337" height="0.408" y="0.79333305">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="2.2914987" rightEdge="2.9284987" height="0.35" y="-0.06333345">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="2.9399977" rightEdge="4.7999973" height="0.35" y="-0.060000002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="3.6829991" rightEdge="5.516999" height="0.471" y="0.6733332">
<moveComponent length="0.934" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.934" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="6.218662" rightEdge="7.874662" height="0.408" y="-0.07333334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="8.508351" rightEdge="9.858352" height="0.369" y="0.08666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="9.916689" rightEdge="10.61669" height="0.3" y="0.0066666864">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="10.6766815" rightEdge="11.376682" height="0.3" y="-0.08666669">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="11.430039" rightEdge="12.13004" height="0.3" y="-0.1466667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="12.183359" rightEdge="12.88336" height="0.3" y="-0.24000001">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.926704" rightEdge="13.626705" height="0.3" y="-0.31999996">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="13.700025" rightEdge="14.400025" height="0.3" y="-0.39333323">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="12.637027" rightEdge="12.943027" height="0.293" y="0.8466664">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="11.585686" rightEdge="11.967686" height="0.318" y="0.58666646">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="13.128856" rightEdge="13.357856" height="0.268" y="0.75999963">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="13.506041" rightEdge="13.91404" height="0.242" y="0.45333314">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.101356" rightEdge="14.305356" height="0.28" y="0.23333333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.083701" rightEdge="14.389701" height="0.28" y="0.65999985">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="13.650369" rightEdge="13.956368" height="0.344" y="0.8466665">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="12.198009" rightEdge="12.402009" height="0.382" y="0.84666634">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.522194" rightEdge="14.751194" height="0.204" y="0.39333314">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.922533" rightEdge="15.177532" height="0.42" y="0.106666714">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="true" leftEdge="20.66682" rightEdge="21.09982" height="0.293" y="-0.45350003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -690,70 +690,70 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="false" leftEdge="-2.0633333" rightEdge="1.9366667" height="0.178" y="-1.1066666">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="2.2566652" rightEdge="6.256665" height="0.166" y="-1.0999998">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="3.88033" rightEdge="4.7463303" height="0.3" y="-0.8399995">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="6.9521728" rightEdge="7.181173" height="0.306" y="-0.8133329">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="6.4571733" rightEdge="6.916173" height="0.242" y="-0.8199997">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="8.487366" rightEdge="9.659367" height="0.318" y="-0.44100004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="9.785368" rightEdge="11.161367" height="0.268" y="-0.46600002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="11.4166975" rightEdge="11.9166975" height="1.07" y="-0.065">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.673389" rightEdge="16.67339" height="0.242" y="-1.1399997">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="15.786028" rightEdge="17.034029" height="0.777" y="-0.5933331">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="17.236704" rightEdge="20.956705" height="0.331" y="-0.03333334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.447437" rightEdge="21.492435" height="0.764" y="0.53999984">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="22.605242" rightEdge="24.541243" height="0.369" y="0.4599999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="24.606562" rightEdge="25.306562" height="0.3" y="0.3599999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="25.3599" rightEdge="26.0599" height="0.3" y="0.25999996">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="26.11323" rightEdge="26.81323" height="0.3" y="0.17333333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="26.866562" rightEdge="27.566563" height="0.3" y="0.07333334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="27.61653" rightEdge="28.31653" height="0.3" y="-0.026666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="28.389854" rightEdge="29.089855" height="0.3" y="-0.10000004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="29.1432" rightEdge="29.8432" height="0.3" y="-0.16666679">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="29.91653" rightEdge="30.616531" height="0.3" y="-0.24000004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="30.683195" rightEdge="31.383196" height="0.3" y="-0.30000013">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -780,88 +780,88 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="0.87333286" rightEdge="1.8733329" height="0.3" y="-0.45000002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="2.0199993" rightEdge="3.0199993" height="0.968" y="-0.11600003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="3.159998" rightEdge="4.159998" height="0.395" y="0.046666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="4.3066645" rightEdge="5.3066645" height="0.548" y="0.24666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="5.5466657" rightEdge="6.5466657" height="0.5" y="-0.0066667013">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="6.7466707" rightEdge="7.7466707" height="0.561" y="0.66666645">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.579013" rightEdge="8.961013" height="0.382" y="0.8399999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="7.77701" rightEdge="8.08301" height="0.331" y="0.43333316">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="7.6111684" rightEdge="7.9421687" height="0.357" y="-0.04">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.783334" rightEdge="9.063334" height="0.306" y="0.39999986">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="7.929989" rightEdge="8.20999" height="0.357" y="-0.65333307">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.964518" rightEdge="9.295517" height="0.217" y="0.013333346">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="9.424855" rightEdge="9.781856" height="0.268" y="0.2">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="10.323043" rightEdge="11.597043" height="0.344" y="-0.42800003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="9.22001" rightEdge="9.5000105" height="0.28" y="0.7533332">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.065852" rightEdge="8.320851" height="0.204" y="0.11333329">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="7.8945045" rightEdge="8.505505" height="0.153" y="-0.3266666">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.158846" rightEdge="8.387846" height="0.242" y="-0.12000004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="9.675684" rightEdge="10.057684" height="0.382" y="0.57999986">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="11.923376" rightEdge="12.423376" height="1.159" y="-0.020500004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.555355" rightEdge="13.651356" height="0.357" y="-0.34666654">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="14.736395" rightEdge="16.570395" height="0.293" y="-0.45350003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="18.965847" rightEdge="19.500847" height="0.637" y="0.1533334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="19.553495" rightEdge="20.266497" height="0.561" y="0.040000007">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.29783" rightEdge="20.90883" height="0.51" y="-0.019999988">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.101616" rightEdge="21.891617" height="0.255" y="0.65999967">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="23.491608" rightEdge="24.281609" height="0.331" y="-0.43450004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.969599" rightEdge="23.803598" height="0.255" y="0.5599997">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -883,37 +883,37 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="true" leftEdge="1.1148322" rightEdge="1.4718323" height="0.242" y="-0.47900003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="3.3556643" rightEdge="3.7376642" height="0.854" y="-0.17300004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="8.783709" rightEdge="9.949709" height="0.28" y="-0.46000004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="10.403438" rightEdge="11.683438" height="0.752" y="0.07999999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="12.896184" rightEdge="13.864184" height="0.408" y="-0.026666658">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="13.748032" rightEdge="14.799032" height="0.229" y="0.35999987">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.221848" rightEdge="16.871845" height="0.293" y="-0.17999999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="17.4613" rightEdge="17.952301" height="0.42" y="0.0066668633">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="18.583641" rightEdge="20.416641" height="0.357" y="-0.42150003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="20.458597" rightEdge="20.8216" height="0.344" y="-0.16">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="11.73876" rightEdge="12.834761" height="0.624" y="0.053333327">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -938,61 +938,61 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="false" leftEdge="0.64399934" rightEdge="2.3759992" height="0.395" y="0.013333346">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="16.642021" rightEdge="18.01802" height="0.803" y="-0.19850004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="2.3846664" rightEdge="3.1486664" height="0.293" y="0.013333335">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="true" leftEdge="3.185498" rightEdge="3.414498" height="0.548" y="-0.32600003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="4.6338325" rightEdge="7.2328324" height="0.382" y="0.019999996">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="6.884506" rightEdge="7.4955063" height="0.713" y="0.6199999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="9.321175" rightEdge="11.232174" height="0.408" y="3.259629E-8">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="10.990374" rightEdge="11.576374" height="0.701" y="0.60666656">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="11.911054" rightEdge="13.389054" height="0.242" y="-0.19333334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="13.19673" rightEdge="13.69673" height="0.306" y="0.12666664">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="14.659576" rightEdge="15.780577" height="0.28" y="-0.07333337">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="true" deadly="true" leftEdge="14.410246" rightEdge="15.123245" height="0.357" y="0.79333305">
<moveComponent length="2.146" rotation="90.471" startOffset="0.328" direction="1.0" speed="0.404"/>
<moveComponent length="2.146" rotation="90.471" startOffset="0.328" direction="1.0" speed="0.404" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="18.443184" rightEdge="20.150185" height="0.5" y="0.2733334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="true" deadly="true" leftEdge="22.64785" rightEdge="22.978851" height="0.331" y="-0.39333314">
<moveComponent length="2.74" rotation="90.0" startOffset="0.472" direction="1.0" speed="0.609"/>
<moveComponent length="2.74" rotation="90.0" startOffset="0.472" direction="1.0" speed="0.609" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.568808" rightEdge="22.097807" height="0.166" y="-4.656613E-9">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="24.818256" rightEdge="25.328255" height="0.255" y="-0.47250003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="25.717901" rightEdge="26.481901" height="0.306" y="-0.066666685">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="27.001389" rightEdge="27.358387" height="0.459" y="0.5399998">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="26.364573" rightEdge="26.848574" height="0.344" y="0.33333334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">

View File

@ -11,7 +11,7 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="12.006709" rightEdge="12.506709" height="0.318" y="-0.44100004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -33,34 +33,34 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="2.3533306" rightEdge="5.3533306" height="0.331" y="-0.43450004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="5.385499" rightEdge="7.3344994" height="0.675" y="-0.26250002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="8.472842" rightEdge="8.833842" height="0.93" y="-0.13500002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="7.432005" rightEdge="8.368005" height="0.637" y="-0.2815">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="9.223393" rightEdge="12.223393" height="0.127" y="-0.93333316">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="20.803354" rightEdge="21.303354" height="0.344" y="-0.42800003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="21.356472" rightEdge="22.063473" height="0.293" y="-0.45350003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="22.082802" rightEdge="22.923801" height="0.242" y="-0.47900003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="22.960283" rightEdge="24.106283" height="0.178" y="-0.51100004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.6883316" rightEdge="2.3383317" height="0.344" y="-0.42800003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -82,40 +82,40 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="false" leftEdge="2.5106652" rightEdge="3.5426652" height="0.5" y="-0.9066665">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="3.6169972" rightEdge="4.7829976" height="0.5" y="-0.9799999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="4.875505" rightEdge="5.9645047" height="0.5" y="-1.0799999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="6.0315022" rightEdge="7.3885026" height="0.5" y="-0.76666665">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="9.111534" rightEdge="11.288534" height="0.331" y="-0.43450004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="11.36054" rightEdge="12.65954" height="0.306" y="-0.44700003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.702217" rightEdge="15.511217" height="0.166" y="-0.07333332">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="15.80538" rightEdge="18.04138" height="0.255" y="0.23999992">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="18.1972" rightEdge="18.6562" height="0.229" y="0.1666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="18.85002" rightEdge="19.35002" height="0.242" y="0.0066666286">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.457834" rightEdge="20.648836" height="1.108" y="0.35999984">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.934309" rightEdge="22.39231" height="0.293" y="-0.41999975">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -141,31 +141,31 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="6.166328" rightEdge="7.1603284" height="0.293" y="-0.45350003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="16.929998" rightEdge="19.069998" height="0.217" y="0.28666654">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="7.203003" rightEdge="8.6170025" height="0.127" y="-0.41333312">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="8.687184" rightEdge="9.986184" height="0.153" y="-0.47333324">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="10.379863" rightEdge="11.0868635" height="0.5" y="-0.35000002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="14.776228" rightEdge="15.617228" height="0.344" y="-0.0066666957">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="15.643713" rightEdge="16.809713" height="0.293" y="-0.050000057">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="17.627857" rightEdge="18.258858" height="0.318" y="-0.44100004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="18.325031" rightEdge="19.83503" height="0.166" y="-0.41999984">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -187,19 +187,19 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="3.2166634" rightEdge="6.2166634" height="0.293" y="-0.45350003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="14.9867525" rightEdge="15.406753" height="0.535" y="-0.3325">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="15.435268" rightEdge="17.498268" height="0.484" y="-0.35800004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="23.488386" rightEdge="24.138388" height="0.331" y="-0.43450004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="12.025399" rightEdge="14.681399" height="0.204" y="-0.49800003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -220,16 +220,16 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="2.5633323" rightEdge="2.9833324" height="0.866" y="-0.16700003">
<moveComponent length="0.252" rotation="360.0" startOffset="0.0" direction="1.0" speed="0.0"/>
<moveComponent length="0.252" rotation="360.0" startOffset="0.0" direction="1.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="12.6995325" rightEdge="13.100532" height="0.42" y="-0.39000005">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="13.132866" rightEdge="13.533865" height="0.611" y="-0.29450002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="13.566537" rightEdge="14.693538" height="0.344" y="-0.42800003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -251,31 +251,31 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.656666" rightEdge="1.8566661" height="0.815" y="-0.19250003">
<moveComponent length="0.985" rotation="360.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.985" rotation="360.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="1.656666" rightEdge="1.8566661" height="0.943" y="1.0199994">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="6.196662" rightEdge="6.496662" height="0.815" y="-0.19250003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="6.1966624" rightEdge="6.4966626" height="1.019" y="1.0733333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="14.446861" rightEdge="17.446861" height="0.5" y="-0.9733329">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="16.084183" rightEdge="16.676182" height="0.803" y="-0.31999993">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="16.84681" rightEdge="20.84681" height="0.535" y="-0.31999993">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.380474" rightEdge="21.106476" height="0.752" y="0.31999993">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.138256" rightEdge="23.915257" height="0.395" y="0.3466666">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -297,58 +297,58 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.444666" rightEdge="1.928666" height="0.229" y="-0.48550004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.9566658" rightEdge="2.4566658" height="0.573" y="-0.31350002">
<moveComponent length="0.0" rotation="360.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="360.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="6.545496" rightEdge="7.2144957" height="0.229" y="-0.48550004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="7.368494" rightEdge="8.1714945" height="0.357" y="0.4799998">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.586923" rightEdge="14.019923" height="1.299" y="0.46666646">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="26.338493" rightEdge="28.421494" height="1.707" y="1.0866663">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="14.728306" rightEdge="15.225306" height="0.739" y="-0.23050001">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="16.002789" rightEdge="17.550789" height="1.414" y="0.4333333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="19.41175" rightEdge="20.061749" height="0.828" y="-0.18600002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.082245" rightEdge="21.891243" height="0.255" y="-0.12000001">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.510565" rightEdge="22.249563" height="1.669" y="1.1599997">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="24.22207" rightEdge="26.018072" height="0.408" y="-0.3333332">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="29.479826" rightEdge="29.766825" height="0.777" y="-0.21150002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="11.354885" rightEdge="12.551886" height="1.185" y="0.4666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.92931" rightEdge="22.897308" height="0.242" y="-0.18666664">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="17.64087" rightEdge="18.685867" height="0.981" y="0.38666672">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="25.118597" rightEdge="26.214598" height="0.943" y="0.6133333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="22.39613" rightEdge="23.517128" height="1.019" y="0.6666665">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -371,55 +371,55 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="false" leftEdge="1.7464986" rightEdge="3.1734986" height="0.357" y="0.013333336">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="3.2206645" rightEdge="4.672664" height="0.395" y="-0.02">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="4.718664" rightEdge="5.814664" height="0.408" y="-0.04666668">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="7.4900084" rightEdge="7.9900084" height="0.777" y="-0.21150002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="8.19402" rightEdge="9.08602" height="0.28" y="-0.18666677">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="9.110187" rightEdge="9.543187" height="0.306" y="-0.7999998">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="true" leftEdge="11.79672" rightEdge="13.65672" height="0.178" y="-0.51100004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="11.934204" rightEdge="13.539204" height="0.242" y="-0.21999994">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.033383" rightEdge="14.173383" height="0.153" y="0.04666669">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="14.457235" rightEdge="17.616236" height="0.153" y="-0.9933327">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="17.75033" rightEdge="18.616331" height="0.268" y="-0.46600002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="18.787207" rightEdge="19.526205" height="0.357" y="0.36000028">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="22.006622" rightEdge="22.506622" height="0.688" y="-0.17333333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="21.777624" rightEdge="24.095625" height="0.204" y="0.74666655">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="22.960098" rightEdge="25.5331" height="0.191" y="-0.50450003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="26.027046" rightEdge="26.766045" height="1.21" y="0.32666665">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="26.824703" rightEdge="27.461704" height="0.624" y="-0.006666662">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -441,94 +441,94 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="6.546345" rightEdge="7.5403457" height="0.701" y="-0.24950004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="7.590849" rightEdge="8.91585" height="0.191" y="-0.0133334445">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.778351" rightEdge="9.848351" height="0.204" y="-0.653333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.424836" rightEdge="9.061835" height="0.28" y="-0.37999988">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="9.246028" rightEdge="10.214028" height="0.191" y="-0.35999992">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="11.981369" rightEdge="12.745369" height="0.79" y="-0.20500001">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="12.614697" rightEdge="13.098697" height="0.28" y="0.65333325">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="13.493366" rightEdge="13.993366" height="0.5" y="0.24666663">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.03569" rightEdge="14.697691" height="0.127" y="-0.21999997">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="15.036036" rightEdge="15.4440365" height="0.573" y="-0.046666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="15.475212" rightEdge="16.418213" height="0.318" y="0.62666655">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.638042" rightEdge="14.842043" height="0.204" y="0.11333336">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.119547" rightEdge="14.9605465" height="0.153" y="0.65999985">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="13.210184" rightEdge="13.363184" height="0.166" y="0.35333332">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="15.651374" rightEdge="15.855374" height="0.561" y="0.053333372">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.041542" rightEdge="16.678543" height="0.242" y="0.08666674">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.26588" rightEdge="16.520882" height="0.204" y="-0.21333332">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="true" leftEdge="17.437044" rightEdge="17.563044" height="0.815" y="-0.19250003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.749046" rightEdge="17.411045" height="0.344" y="0.8133331">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="17.580055" rightEdge="17.860054" height="0.28" y="0.8266663">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.618046" rightEdge="16.822044" height="0.204" y="0.3799996">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="17.632498" rightEdge="19.7475" height="0.191" y="-0.29333332">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="19.896004" rightEdge="20.584003" height="0.764" y="-0.71333313">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="22.281925" rightEdge="25.797924" height="0.51" y="-0.34500003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="22.829952" rightEdge="23.329952" height="0.5" y="0.7533329">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="23.379932" rightEdge="23.879932" height="0.5" y="0.5066667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="23.913265" rightEdge="24.413265" height="0.5" y="0.4066666">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="24.463232" rightEdge="24.963232" height="0.5" y="0.49333322">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="24.996567" rightEdge="25.496567" height="0.5" y="0.75333303">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="25.92555" rightEdge="26.30755" height="0.318" y="0.046666645">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -549,31 +549,31 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.1533332" rightEdge="1.6533332" height="0.318" y="-0.44100004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="1.7833321" rightEdge="3.363332" height="0.14" y="-0.62999976">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="4.586499" rightEdge="6.5734997" height="0.14" y="-0.61999977">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="6.006334" rightEdge="7.0003343" height="0.318" y="-0.38333333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="7.7123547" rightEdge="8.374355" height="0.51" y="0.30333316">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="10.003368" rightEdge="10.503368" height="0.344" y="-0.42800003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="8.442866" rightEdge="9.563867" height="0.459" y="0.2133333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="15.1467285" rightEdge="15.6467285" height="0.866" y="-0.16700003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="16.991686" rightEdge="18.061686" height="0.331" y="-0.43450004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -599,76 +599,76 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="false" leftEdge="0.49183273" rightEdge="2.2748327" height="0.35" y="-0.06333337">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="-0.22816634" rightEdge="0.9948337" height="0.408" y="0.79333305">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="2.2914987" rightEdge="2.9284987" height="0.35" y="-0.06333345">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="2.9399977" rightEdge="4.7999973" height="0.35" y="-0.060000002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="3.6829991" rightEdge="5.516999" height="0.471" y="0.6733332">
<moveComponent length="0.934" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.934" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="6.218662" rightEdge="7.874662" height="0.408" y="-0.07333334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="8.508351" rightEdge="9.858352" height="0.369" y="0.08666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="9.916689" rightEdge="10.61669" height="0.3" y="0.0066666864">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="10.6766815" rightEdge="11.376682" height="0.3" y="-0.08666669">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="11.430039" rightEdge="12.13004" height="0.3" y="-0.1466667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="12.183359" rightEdge="12.88336" height="0.3" y="-0.24000001">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.926704" rightEdge="13.626705" height="0.3" y="-0.31999996">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="13.700025" rightEdge="14.400025" height="0.3" y="-0.39333323">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="12.637027" rightEdge="12.943027" height="0.293" y="0.8466664">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="11.585686" rightEdge="11.967686" height="0.318" y="0.58666646">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="13.128856" rightEdge="13.357856" height="0.268" y="0.75999963">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="13.506041" rightEdge="13.91404" height="0.242" y="0.45333314">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.101356" rightEdge="14.305356" height="0.28" y="0.23333333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.083701" rightEdge="14.389701" height="0.28" y="0.65999985">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="13.650369" rightEdge="13.956368" height="0.344" y="0.8466665">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="12.198009" rightEdge="12.402009" height="0.382" y="0.84666634">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.522194" rightEdge="14.751194" height="0.204" y="0.39333314">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.922533" rightEdge="15.177532" height="0.42" y="0.106666714">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="true" leftEdge="20.66682" rightEdge="21.09982" height="0.293" y="-0.45350003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -690,70 +690,70 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="false" leftEdge="-2.0633333" rightEdge="1.9366667" height="0.178" y="-1.1066666">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="2.2566652" rightEdge="6.256665" height="0.166" y="-1.0999998">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="3.88033" rightEdge="4.7463303" height="0.3" y="-0.8399995">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="6.9521728" rightEdge="7.181173" height="0.306" y="-0.8133329">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="6.4571733" rightEdge="6.916173" height="0.242" y="-0.8199997">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="8.487366" rightEdge="9.659367" height="0.318" y="-0.44100004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="9.785368" rightEdge="11.161367" height="0.268" y="-0.46600002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="11.4166975" rightEdge="11.9166975" height="1.07" y="-0.065">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.673389" rightEdge="16.67339" height="0.242" y="-1.1399997">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="15.786028" rightEdge="17.034029" height="0.777" y="-0.5933331">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="17.236704" rightEdge="20.956705" height="0.331" y="-0.03333334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.447437" rightEdge="21.492435" height="0.764" y="0.53999984">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="22.605242" rightEdge="24.541243" height="0.369" y="0.4599999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="24.606562" rightEdge="25.306562" height="0.3" y="0.3599999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="25.3599" rightEdge="26.0599" height="0.3" y="0.25999996">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="26.11323" rightEdge="26.81323" height="0.3" y="0.17333333">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="26.866562" rightEdge="27.566563" height="0.3" y="0.07333334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="27.61653" rightEdge="28.31653" height="0.3" y="-0.026666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="28.389854" rightEdge="29.089855" height="0.3" y="-0.10000004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="29.1432" rightEdge="29.8432" height="0.3" y="-0.16666679">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="29.91653" rightEdge="30.616531" height="0.3" y="-0.24000004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="30.683195" rightEdge="31.383196" height="0.3" y="-0.30000013">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -780,88 +780,88 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="0.87333286" rightEdge="1.8733329" height="0.3" y="-0.45000002">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="2.0199993" rightEdge="3.0199993" height="0.968" y="-0.11600003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="3.159998" rightEdge="4.159998" height="0.395" y="0.046666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="4.3066645" rightEdge="5.3066645" height="0.548" y="0.24666667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="5.5466657" rightEdge="6.5466657" height="0.5" y="-0.0066667013">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="6.7466707" rightEdge="7.7466707" height="0.561" y="0.66666645">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.579013" rightEdge="8.961013" height="0.382" y="0.8399999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="7.77701" rightEdge="8.08301" height="0.331" y="0.43333316">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="7.6111684" rightEdge="7.9421687" height="0.357" y="-0.04">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.783334" rightEdge="9.063334" height="0.306" y="0.39999986">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="7.929989" rightEdge="8.20999" height="0.357" y="-0.65333307">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.964518" rightEdge="9.295517" height="0.217" y="0.013333346">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="9.424855" rightEdge="9.781856" height="0.268" y="0.2">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="10.323043" rightEdge="11.597043" height="0.344" y="-0.42800003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="9.22001" rightEdge="9.5000105" height="0.28" y="0.7533332">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.065852" rightEdge="8.320851" height="0.204" y="0.11333329">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="7.8945045" rightEdge="8.505505" height="0.153" y="-0.3266666">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="8.158846" rightEdge="8.387846" height="0.242" y="-0.12000004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="9.675684" rightEdge="10.057684" height="0.382" y="0.57999986">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="11.923376" rightEdge="12.423376" height="1.159" y="-0.020500004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.555355" rightEdge="13.651356" height="0.357" y="-0.34666654">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="14.736395" rightEdge="16.570395" height="0.293" y="-0.45350003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="18.965847" rightEdge="19.500847" height="0.637" y="0.1533334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="19.553495" rightEdge="20.266497" height="0.561" y="0.040000007">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.29783" rightEdge="20.90883" height="0.51" y="-0.019999988">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.101616" rightEdge="21.891617" height="0.255" y="0.65999967">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="23.491608" rightEdge="24.281609" height="0.331" y="-0.43450004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.969599" rightEdge="23.803598" height="0.255" y="0.5599997">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -883,37 +883,37 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="true" leftEdge="1.1148322" rightEdge="1.4718323" height="0.242" y="-0.47900003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="3.3556643" rightEdge="3.7376642" height="0.854" y="-0.17300004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="8.783709" rightEdge="9.949709" height="0.28" y="-0.46000004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="10.403438" rightEdge="11.683438" height="0.752" y="0.07999999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="12.896184" rightEdge="13.864184" height="0.408" y="-0.026666658">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="13.748032" rightEdge="14.799032" height="0.229" y="0.35999987">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.221848" rightEdge="16.871845" height="0.293" y="-0.17999999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="17.4613" rightEdge="17.952301" height="0.42" y="0.0066668633">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="18.583641" rightEdge="20.416641" height="0.357" y="-0.42150003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="20.458597" rightEdge="20.8216" height="0.344" y="-0.16">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="11.73876" rightEdge="12.834761" height="0.624" y="0.053333327">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
@ -938,61 +938,61 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="false" leftEdge="0.64399934" rightEdge="2.3759992" height="0.395" y="0.013333346">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="16.642021" rightEdge="18.01802" height="0.803" y="-0.19850004">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="2.3846664" rightEdge="3.1486664" height="0.293" y="0.013333335">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="true" leftEdge="3.185498" rightEdge="3.414498" height="0.548" y="-0.32600003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="4.6338325" rightEdge="7.2328324" height="0.382" y="0.019999996">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="6.884506" rightEdge="7.4955063" height="0.713" y="0.6199999">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="9.321175" rightEdge="11.232174" height="0.408" y="3.259629E-8">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="10.990374" rightEdge="11.576374" height="0.701" y="0.60666656">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="11.911054" rightEdge="13.389054" height="0.242" y="-0.19333334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="13.19673" rightEdge="13.69673" height="0.306" y="0.12666664">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="14.659576" rightEdge="15.780577" height="0.28" y="-0.07333337">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="true" deadly="true" leftEdge="14.410246" rightEdge="15.123245" height="0.357" y="0.79333305">
<moveComponent length="2.146" rotation="90.471" startOffset="0.328" direction="1.0" speed="0.404"/>
<moveComponent length="2.146" rotation="90.471" startOffset="0.328" direction="1.0" speed="0.404" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="18.443184" rightEdge="20.150185" height="0.5" y="0.2733334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="true" deadly="true" leftEdge="22.64785" rightEdge="22.978851" height="0.331" y="-0.39333314">
<moveComponent length="2.74" rotation="90.0" startOffset="0.472" direction="1.0" speed="0.609"/>
<moveComponent length="2.74" rotation="90.0" startOffset="0.472" direction="1.0" speed="0.609" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.568808" rightEdge="22.097807" height="0.166" y="-4.656613E-9">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="24.818256" rightEdge="25.328255" height="0.255" y="-0.47250003">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="25.717901" rightEdge="26.481901" height="0.306" y="-0.066666685">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="27.001389" rightEdge="27.358387" height="0.459" y="0.5399998">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="26.364573" rightEdge="26.848574" height="0.344" y="0.33333334">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">

View File

@ -43,7 +43,7 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="2.0033307" rightEdge="6.0033307" height="0.28" y="0.26666635">
<moveComponent length="1.402" rotation="0.0" startOffset="0.886" direction="-1.0" speed="0.5"/>
<moveComponent length="1.402" rotation="0.0" startOffset="0.886" direction="-1.0" speed="0.5" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
@ -57,13 +57,13 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-0.31666663" rightEdge="0.18333331" height="0.5" y="-0.066666685">
<moveComponent length="1.982" rotation="90.0" startOffset="0.505" direction="-1.0" speed="0.503"/>
<moveComponent length="1.982" rotation="90.0" startOffset="0.505" direction="-1.0" speed="0.503" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.1516658" rightEdge="1.6616658" height="1.006" y="-0.097">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="-1.7700005" rightEdge="-1.2700005" height="0.994" y="-0.103000015">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
@ -77,13 +77,197 @@
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-1.103333" rightEdge="-0.603333" height="0.5" y="0.33999994">
<moveComponent length="1.553" rotation="114.031" startOffset="0.0" direction="1.0" speed="0.497"/>
<moveComponent length="1.553" rotation="114.031" startOffset="0.0" direction="1.0" speed="0.497" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="-1.603334" rightEdge="-1.103334" height="0.5" y="0.33999988">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="0.80333257" rightEdge="1.3033326" height="0.5" y="-0.27333325">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0"/>
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="0.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="6" goalX="3.0" startSpeed="0.0" endSpeed="0.0" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="2.4133334" width="1.1733332"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-2.0653334" rightEdge="0.27866697" height="0.573" y="-1.0266665">
<moveComponent length="2.02" rotation="0.0" startOffset="0.0" direction="1.0" speed="0.1" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="7" goalX="3.0" startSpeed="0.0" endSpeed="0.0" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="2.4133334" width="1.1733332"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-2.0653334" rightEdge="0.27866685" height="0.573" y="-1.0266665">
<moveComponent length="2.02" rotation="0.0" startOffset="0.0" direction="1.0" speed="0.2" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="8" goalX="3.0" startSpeed="0.0" endSpeed="0.0" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="2.4133334" width="1.1733332"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-2.0653334" rightEdge="0.27866685" height="0.573" y="-1.0266665">
<moveComponent length="2.02" rotation="0.0" startOffset="0.0" direction="1.0" speed="0.3" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="9" goalX="3.0" startSpeed="0.0" endSpeed="0.0" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="2.4133334" width="1.1733332"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-2.0653334" rightEdge="0.27866685" height="0.573" y="-1.0266665">
<moveComponent length="2.02" rotation="0.0" startOffset="0.0" direction="1.0" speed="0.4" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="10" goalX="3.0" startSpeed="0.0" endSpeed="0.0" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="2.4133334" width="1.1733332"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-2.0653334" rightEdge="0.27866685" height="0.573" y="-1.0266665">
<moveComponent length="2.02" rotation="0.0" startOffset="0.0" direction="1.0" speed="0.5" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="11" goalX="3.0" startSpeed="0.0" endSpeed="0.0" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="2.4133334" width="1.1733332"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-2.0653334" rightEdge="0.27866685" height="0.573" y="-1.0266665">
<moveComponent length="2.02" rotation="0.0" startOffset="0.0" direction="1.0" speed="0.6" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="12" goalX="3.0" startSpeed="0.0" endSpeed="0.0" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="2.4133334" width="1.1733332"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-2.0653334" rightEdge="0.27866685" height="0.573" y="-1.0266665">
<moveComponent length="2.02" rotation="0.0" startOffset="0.0" direction="1.0" speed="0.7" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="13" goalX="3.0" startSpeed="0.0" endSpeed="0.0" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="2.4133334" width="1.1733332"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-2.0653334" rightEdge="0.27866685" height="0.573" y="-1.0266665">
<moveComponent length="2.02" rotation="0.0" startOffset="0.0" direction="1.0" speed="0.8" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="14" goalX="3.0" startSpeed="0.0" endSpeed="0.0" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="2.4133334" width="1.1733332"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-2.0653334" rightEdge="0.27866685" height="0.573" y="-1.0266665">
<moveComponent length="2.02" rotation="0.0" startOffset="0.0" direction="1.0" speed="0.9" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="15" goalX="3.0" startSpeed="0.0" endSpeed="0.0" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="2.4133334" width="1.1733332"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-2.0653334" rightEdge="0.27866685" height="0.573" y="-1.0266665">
<moveComponent length="2.02" rotation="0.0" startOffset="0.0" direction="1.0" speed="1.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="16" goalX="3.0" startSpeed="0.5" endSpeed="0.5" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="-2.75" width="0.5"/>
<tileData x="2.75" width="0.5"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-0.98899984" rightEdge="-0.8109999" height="0.5" y="-0.9133333">
<moveComponent length="5.0" rotation="90.0" startOffset="0.0" direction="1.0" speed="0.0" hasPlayerXSpeed="true"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="17" goalX="3.0" startSpeed="0.5" endSpeed="0.5" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="2.43" width="1.14"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="true" deadly="false" leftEdge="-1.1233332" rightEdge="-0.62333316" height="0.5" y="-0.96000004">
<moveComponent length="5.0" rotation="64.084" startOffset="0.0" direction="1.0" speed="0.0" hasPlayerXSpeed="true"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
<level packId="2" id="18" goalX="3.0" startSpeed="0.5" endSpeed="0.5" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="-2.0501666" width="1.8996668"/>
<tileData x="1.9768333" width="2.0463333"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="false" leftEdge="-2.4666667" rightEdge="1.5333333" height="0.5" y="-0.926667">
<moveComponent length="0.0" rotation="0.0" startOffset="0.0" direction="1.0" speed="0.0" hasPlayerXSpeed="false"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>

View File

@ -39,8 +39,10 @@ public class Obstacle extends Entity {
gridSize = calcGridSize();
}
public boolean isInSightDistance(Camera camera) {
return super.getLeftEdge() <= camera.getX() + 2;
public boolean isMovePathInSightDistance(Camera camera) {
if (moveComponent == null)
return false;
return moveComponent.getLeftmostPosition() - super.getWidth() / 2 <= camera.getX() + 2;
}
private Vector calcGridSize() {
@ -51,14 +53,17 @@ public class Obstacle extends Entity {
return new Vector(gridWidth, gridHeight);
}
public void moveWithMoveComponent(float frameTime) {
float distance = frameTime * moveComponent.getSpeed() * 0.001f;
public void moveWithMoveComponent(float frameTime, Player player) {
if(moveComponent.isHasPlayerXSpeed()){
moveComponent.calcSpeedForPlayerSpeed(player);
}
float distance = frameTime * moveComponent.getSpeed();
moveProgress += moveDirection * distance / moveComponent.getLength();
if(moveProgress < 0) {
if (moveProgress < 0) {
moveProgress *= -1;
moveDirection *= -1;
}
if(moveProgress > 1) {
if (moveProgress > 1) {
moveProgress = 2 - moveProgress;
moveDirection *= -1;
}

View File

@ -1,10 +1,10 @@
package de.frajul.endlessroll.levels;
import de.frajul.endlessroll.data.Vector;
import de.frajul.endlessroll.entities.Vertex;
import org.simpleframework.xml.Attribute;
import de.frajul.endlessroll.data.Vector;
import de.frajul.endlessroll.entities.Player;
public class MoveComponent {
@Attribute
@ -17,12 +17,15 @@ public class MoveComponent {
private float direction;
@Attribute
private float speed;
@Attribute
private boolean hasPlayerXSpeed;
private final float TRANSITION_VALUE = 0.001f;
private Vector position;
private float triangleWidth;
private float triangleHeight;
public void init(Vector obstaclePosition){
public void init(Vector obstaclePosition) {
double rotationRadians = Math.toRadians(getRotation());
double invertRotationRadians = Math.toRadians(90 - getRotation());
@ -34,6 +37,8 @@ public class MoveComponent {
x -= startOffset * triangleWidth;
y -= startOffset * triangleHeight;
this.position = new Vector(x, y);
speed *= TRANSITION_VALUE;
}
public float getLength() {
@ -56,8 +61,24 @@ public class MoveComponent {
return speed;
}
public Vector getPositionForProgress(float progress){
return new Vector(position.x + triangleWidth * progress, position.y + triangleHeight * progress);
public boolean isHasPlayerXSpeed() {
return hasPlayerXSpeed;
}
public void calcSpeedForPlayerSpeed(Player player) {
float xSpeed = player.getSpeed();
double invertRotationRadians = Math.toRadians(90 - getRotation());
float ySpeed = (float) (xSpeed * Math.sin(invertRotationRadians));
speed = (float) Math.sqrt(xSpeed * xSpeed + ySpeed * ySpeed);
}
public float getLeftmostPosition() {
return triangleWidth >= 0 ? position.x : position.x + triangleWidth;
}
public Vector getPositionForProgress(float progress) {
return new Vector(position.x + triangleWidth * progress,
position.y + triangleHeight * progress);
}
}

View File

@ -9,11 +9,9 @@ import de.frajul.endlessroll.data.Vector;
import de.frajul.endlessroll.entities.AnimatedEntity;
import de.frajul.endlessroll.entities.Background;
import de.frajul.endlessroll.entities.collectables.Collectables;
import de.frajul.endlessroll.entities.collectables.Energy;
import de.frajul.endlessroll.entities.Entity;
import de.frajul.endlessroll.entities.Obstacle;
import de.frajul.endlessroll.entities.Player;
import de.frajul.endlessroll.entities.collectables.Star;
import de.frajul.endlessroll.entities.particles.ParticleSystem;
import de.frajul.endlessroll.entities.textures.TexturePack;
import de.frajul.endlessroll.entities.tileLists.Ceiling;
@ -92,8 +90,8 @@ public abstract class Scene {
Entity entity = iterator.next();
if(entity instanceof Obstacle){
Obstacle obstacle = (Obstacle) entity;
if (obstacle.isMoving() && obstacle.isInSightDistance(camera))
obstacle.moveWithMoveComponent(timer.getFrameTimeSeconds());
if (obstacle.isMoving() && obstacle.isMovePathInSightDistance(camera))
obstacle.moveWithMoveComponent(timer.getFrameTimeSeconds(), player);
}
boolean remove = updateEntity(entity, timer);
if (remove)