Frame 1
txtPercent = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
txtPercentage = txtPercent + "% loaded";
loader.gotoAndStop(txtPercent);
Frame 2
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
gotoAndStop (3);
} else {
gotoAndPlay (1);
}
Frame 3
stop();
keyHit = true;
onEnterFrame = function () {
if (Key.isDown(32)) {
if (!keyHit) {
play();
}
keyHit = true;
} else {
keyHit = false;
}
};
Frame 4
keyHit = true;
onEnterFrame = function () {
if (Key.isDown(32)) {
if (!keyHit) {
gotoAndStop ("instruct");
}
keyHit = true;
} else {
keyHit = false;
}
};
Frame 309
stop();
keyHit = true;
onEnterFrame = function () {
if (Key.isDown(32)) {
if (!keyHit) {
nextFrame();
}
keyHit = true;
} else {
keyHit = false;
}
};
Frame 313
function playMusic() {
music.attachSound("music");
music.start(0, 999);
}
function stopMusic() {
music.stop();
}
function playCoin() {
coinSound.start();
}
function loadGame() {
saved = SharedObject.getLocal("jumpData");
playerData = saved.data.saveData;
if (playerData == undefined) {
playerData = 1;
}
score = 0;
pointsCount = 0;
stageNum = playerData;
musicSwitch = saved.data.music;
if (musicSwitch == undefined) {
musicSwitch = "on";
}
}
function saveGame() {
if (playerData < stageNum) {
playerData = stageNum;
}
saved.data.saveData = playerData;
saved.data.score = score;
saved.data.music = musicSwitch;
saved.flush();
}
function clearGame() {
saved.data.saveData = 1;
saved.data.score = 0;
saved.data.music = "on";
saved.flush();
}
function loadStageSelect() {
exitGame();
attachMovie("stageSelect", "menu", 1000);
}
function loadStageData() {
var _local2 = 1;
while (_local2 <= totalStages) {
loadVariables (("stages/stage" + _local2) + ".txt", this);
_local2++;
}
}
function loadStage() {
stageName = "#" + stageNum;
input = this["stage" + stageNum];
newStage = [];
var _local3 = input.split("|");
var _local2 = 0;
while (_local2 < _local3.length) {
newStage[_local2] = [];
newStage[_local2] = _local3[_local2].split(",");
if (_local2 > 0) {
newStage[_local2][2] = parseFloat(newStage[_local2][2]);
newStage[_local2][3] = parseFloat(newStage[_local2][3]);
} else {
newStage[_local2][1] = parseFloat(newStage[_local2][1]);
newStage[_local2][2] = parseFloat(newStage[_local2][2]);
}
_local2++;
}
theme = newStage[0][0];
screenCount = newStage[0][1];
speed = newStage[0][2];
}
function stageLoad() {
gamePause = false;
stage.removeMovieClip();
attachMovie("hud", "hud", 105);
attachMovie("blank", "stage", 100);
stage.setMask(mask);
stage.attachMovie("blank", "SoftBoundary", 10);
stage.attachMovie("blank", "HardBoundary", 20);
stage.attachMovie("blank", "platform", 30);
stage.attachMovie("blank", "conveyorRight", 40);
stage.attachMovie("blank", "conveyorLeft", 50);
stage.attachMovie("blank", "Spring", 60);
stage.attachMovie("blank", "item", 70);
stage.attachMovie("blank", "art", 300);
stage.attachMovie("lava", "lava", 700, {_y:screenHeight});
loadStage();
theme = newStage[0][0];
screenCount = newStage[0][1];
scrollSpeed = newStage[0][2];
enemyCount = 1;
artCount = 1;
var _local1 = 0;
while (_local1 <= screenCount) {
stage.attachMovie("room_1", "bg" + _local1, _local1, {_y:(-screenHeight) + (screenHeight * _local1)});
_local1++;
}
_local1 = 0;
while (_local1 < screenCount) {
stage.attachMovie("border", "border", 900 + _local1, {_y:0 + (screenHeight * _local1)});
_local1++;
}
stage.attachMovie("border_bottom", "border_bottom", 953, {_y:screenHeight * (screenCount - 1)});
_local1 = 1;
while (_local1 <= newStage.length) {
stage[newStage[_local1][0]].attachMovie(newStage[_local1][1], "block" + _local1, _local1, {_x:newStage[_local1][2], _y:newStage[_local1][3]});
_local1++;
}
gameStart = false;
dead = false;
stageHeight = screenHeight * screenCount;
stageWidth = 400;
stage._x = 75;
stage._y = movieHeight - stageHeight;
stageScroll = stage._y;
stage.lava._x = 0;
stage.lava._y = stageHeight;
if (musicSwitch == "on") {
playMusic();
}
}
function win() {
attachMovie("you_win_fade", "you_win", 1000);
gameStart = false;
}
function nextStage() {
score = score + bonus;
_root.pointsCount = _root.pointsCount + bonus;
if (_root.pointsCount >= 100) {
_root.pointsCount = _root.pointsCount - 100;
_root.ONEup();
}
if (stageNum == totalStages) {
ending();
} else {
stageNum++;
stageLoad();
}
saveGame();
}
function lose() {
attachMovie("you_lose_fade", "you_lose", 1000);
lives--;
}
function gameOver() {
if ((playerData > 1) && (playerData <= 6)) {
playerData--;
stageNum--;
} else if ((playerData > 7) && (playerData <= 12)) {
playerData--;
stageNum--;
} else if ((playerData > 13) && (playerData < 18)) {
playerData--;
stageNum--;
}
saveGame();
}
function restart() {
stage.removeMovieClip();
stageLoad();
}
function exitGame() {
stage.removeMovieClip();
hud.removeMovieClip();
}
function ONEup() {
if (lives < 9) {
lives++;
}
hud.ONEup.play();
}
function ending() {
exitGame();
gotoAndPlay ("ending");
}
function gamePlay() {
if ((!gamePause) && (gameStart)) {
levelbarFrame = 100 - Math.round(100 * (stage.lava._y / stageHeight));
hud.levelbar.gotoAndStop(levelbarFrame);
levelbarPlayerFrame = 100 - Math.round(100 * (stage.player._y / stageHeight));
hud.levelbarPlayer.gotoAndStop(levelbarPlayerFrame);
topLimit = 150 - stage._y;
bottomLimit = 250 - stage._y;
if (!dead) {
if (stage.lava._y < ((movieHeight - stage._y) - scrollStart)) {
if (stage._y < (-scrollSpeed)) {
stageScroll = stageScroll + scrollSpeed;
}
}
}
if (!dead) {
if ((stage.player._y < topLimit) && (stage._y < (-scrollSpeed))) {
if (((stageScroll - (stage._y / 4)) < 0) && (stage.player.speedY < 0)) {
stageScroll = stageScroll + (-stage.player.speedY);
}
} else if (((stage.player._y > bottomLimit) && (stage._y > ((movieHeight - stageHeight) + scrollStart))) && (stage.lava._y > ((movieHeight - stage._y) - scrollStart))) {
if (stage.player.speedY > (-stage.player.speedY)) {
stageScroll = stageScroll + (-stage.player.speedY);
}
}
}
stage._y = stage._y + ((stageScroll - stage._y) / 4);
if (stage.lava._y > (-stage._y)) {
stage.lava._y = stage.lava._y - scrollSpeed;
}
if (stage.lava.hit.hitTest(stage.player._x + stage._x, (stage.player._y + (stage.player.pHeight * 0.5)) + stage._y, false)) {
stage.player.gotoAndStop("die");
}
}
if (stage.exit.hitTest(stage.player.hit) && (gameStart)) {
win();
}
}
var totalStages = 18;
var pauseKey = 17;
_quality = "MEDIUM";
var musicSwitch = "on";
var movieWidth = 550;
var movieHeight = 400;
var screenHeight = 400;
var scrollStart = 50;
var scrollSpeed = 1;
var stageNum = 1;
var lives = 3;
var dead = false;
var points = 0;
var hurt = false;
var gameStart = false;
var enemyCount = 1;
var artCount = 1;
var pointsCount = 0;
var puff = 0;
var music = new Sound();
var coinSound = new Sound();
coinSound.attachSound("coinChing");
stage1 = "one,3,1,empty|SoftBoundary,block_A_S_20,0,1120|SoftBoundary,player_piece,40,1100|SoftBoundary,block_A_S_5,300,1060|SoftBoundary,block_A_S_5,300,1000|SoftBoundary,block_A_S_10,0,1000|SoftBoundary,block_A_S_5,140,900|platform,platform_A_3,320,700|Spring,spring,100,1000|SoftBoundary,block_A_S_2,260,1060|SoftBoundary,block_A_S_2,200,700|SoftBoundary,block_A_S_5,300,900|Spring,spring,360,900|SoftBoundary,block_A_S_10,200,800|SoftBoundary,block_A_S_rampDN,100,740|SoftBoundary,block_A_S_5,0,740|platform,platform_A_3,240,640|SoftBoundary,block_A_S_5,0,680|SoftBoundary,block_A_S_5,40,620|SoftBoundary,block_A_S_5,80,560|SoftBoundary,block_A_S_10,200,120|SoftBoundary,exit_piece,360,80|SoftBoundary,block_A_S_10,120,500|SoftBoundary,block_A_S_2,360,500|SoftBoundary,block_A_S_2,320,500|HardBoundary,block_A_H_wall5,180,520|HardBoundary,block_A_H_wall5,180,560|SoftBoundary,block_A_S_rampDN,220,380|SoftBoundary,block_A_S_2,360,440|SoftBoundary,block_A_S_2,320,440|SoftBoundary,block_A_S_5,120,380|SoftBoundary,block_A_S_10,0,380|SoftBoundary,enemy_01_piece,240,120|SoftBoundary,enemy_01_piece,240,500|Spring,spring,40,380|SoftBoundary,block_A_S_5,0,280|SoftBoundary,block_A_S_5,100,220|Spring,spring,160,220|SoftBoundary,block_A_S_5,300,320|SoftBoundary,block_A_S_2,360,260|SoftBoundary,block_A_S_5,0,80|item,item_coin,300,400|item,item_coin,60,60|item,item_coin,20,60|item,item_coin,380,1040|item,item_coin,300,1040|item,item_coin,340,1040|item,item_coin,380,1100|item,item_coin,300,1100|item,item_coin,340,1100|item,item_coin,380,980|item,item_coin,340,980|item,item_coin,380,560|item,item_coin,340,560|item,item_coin,300,560|item,item_coin,260,560|item,item_coin,220,560|item,item_coin,380,200|item,item_coin,380,240|item,item_coin,20,260|item,item_coin,60,260|item,item_coin,380,420|item,item_coin,340,420|item,item_coin,380,480|item,item_coin,300,480|item,item_coin,340,480|item,item_coin,220,880|item,item_coin,180,880|item,item_coin,260,1100|item,item_coin,60,660|item,item_coin,100,600|item,item_coin,140,540|item,item_coin,260,380|item,item_coin,220,360|item,item_coin,180,360|item,item_coin,100,880|item,item_coin,360,860|item,item_coin,360,820|item,item_coin,360,780|SoftBoundary,enemy_02_piece,240,300";
stage2 = "one,3,0.8,empty|HardBoundary,block_A_H_20,0,1140|HardBoundary,block_A_H_5,0,1040|HardBoundary,block_A_H_5,320,1040|HardBoundary,block_A_H_2,180,1040|HardBoundary,block_A_H_2,220,1040|HardBoundary,block_A_H_10,280,940|HardBoundary,block_A_H_5,0,880|HardBoundary,block_A_H_10,200,680|HardBoundary,block_A_H_5,140,700|HardBoundary,block_A_H_rampUP,100,820|HardBoundary,block_A_H_rampUP,200,760|SoftBoundary,player_piece,60,1020|SoftBoundary,block_A_S_2,260,1060|SoftBoundary,block_A_S_2,280,1060|SoftBoundary,block_A_S_5,320,880|SoftBoundary,block_A_S_5,340,820|HardBoundary,block_A_H_2,300,760|SoftBoundary,block_A_S_5,0,800|SoftBoundary,block_A_S_2,0,720|SoftBoundary,enemy_01_piece,40,880|SoftBoundary,block_A_S_5,320,620|SoftBoundary,block_A_S_2,260,560|platform,platform_A_3,160,480|platform,platform_A_3,20,400|HardBoundary,block_A_H_wall3,180,360|HardBoundary,block_A_H_10,180,340|SoftBoundary,exit_piece,360,60|HardBoundary,block_A_H_rampUP,300,280|HardBoundary,block_A_H_10,120,240|SoftBoundary,block_A_S_2,360,120|Spring,spring,220,1040|SoftBoundary,enemy_02_piece,360,420|SoftBoundary,enemy_01_piece,40,1140|SoftBoundary,enemy_01_piece,280,480|SoftBoundary,enemy_01_piece,280,240|HardBoundary,block_A_H_5,60,220|HardBoundary,block_A_H_5,20,200|HardBoundary,block_A_H_5,0,180|HardBoundary,block_A_H_wall5,80,240|HardBoundary,block_A_H_wall4,40,220|HardBoundary,block_A_H_wall4,0,900|HardBoundary,block_A_H_10,200,100|HardBoundary,block_A_H_5,140,120|SoftBoundary,crumble_A_2,0,60|SoftBoundary,crumble_A_2,40,60|HardBoundary,block_A_H_wall3,20,880|HardBoundary,block_A_H_wall3,180,380|item,item_coin,20,40|item,item_coin,40,20|item,item_coin,60,40|item,item_coin,80,20|item,item_coin,40,380|item,item_coin,80,380|item,item_coin,120,380|item,item_coin,20,360|item,item_coin,60,360|item,item_coin,140,360|item,item_coin,100,360|item,item_coin,380,240|item,item_coin,380,200|item,item_coin,380,160|item,item_coin,20,140|item,item_coin,20,100|item,item_coin,160,100|item,item_coin,240,400|item,item_coin,300,400|item,item_coin,360,400|item,item_coin,280,540|item,item_coin,380,600|item,item_coin,380,560|item,item_coin,380,520|item,item_coin,380,660|item,item_coin,340,660|item,item_coin,20,780|item,item_coin,20,700|item,item_coin,20,840|item,item_coin,200,1120|item,item_coin,220,1100|item,item_coin,240,1120|item,item_coin,260,1100|item,item_coin,280,1120|item,item_coin,180,1100|item,item_coin,160,1120|item,item_coin,140,1100|item,item_coin,360,1020|item,item_coin,380,1000|item,item_coin,360,980|item,item_coin,380,920|item,item_coin,380,860|item,item_coin,340,860|item,item_coin,340,920|item,item_coin,300,920|item,item_coin,380,800|item,item_coin,180,680|item,item_coin,140,680|HardBoundary,block_A_H_2,360,340|item,item_coin,40,860|item,item_coin,60,840|item,item_coin,80,860|item,item_coin,100,840|item,item_coin,300,1040|item,item_coin,280,1040|SoftBoundary,enemy_01_piece,40,100";
stage3 = "one,2,0.7,empty|SoftBoundary,block_A_S_20,0,720|HardBoundary,block_A_H_10,0,660|HardBoundary,block_A_H_5,200,660|SoftBoundary,player_piece,80,700|HardBoundary,block_A_H_10,200,600|HardBoundary,block_A_H_5,100,600|HardBoundary,block_A_H_5,60,600|HardBoundary,block_A_H_5,240,660|HardBoundary,block_A_H_10,0,540|HardBoundary,block_A_H_5,300,540|HardBoundary,block_A_H_5,240,540|HardBoundary,block_A_H_5,80,480|HardBoundary,block_A_H_5,180,480|HardBoundary,block_A_H_2,360,480|HardBoundary,block_A_H_2,280,480|HardBoundary,block_A_H_2,0,480|HardBoundary,block_A_H_wall4,220,420|HardBoundary,block_A_H_5,40,420|HardBoundary,block_A_H_5,120,420|HardBoundary,block_A_H_5,280,420|HardBoundary,block_A_H_2,360,420|HardBoundary,block_A_H_10,100,300|HardBoundary,block_A_H_wall4,280,300|SoftBoundary,block_A_S_2,300,300|HardBoundary,block_A_H_wall4,280,240|SoftBoundary,block_A_S_2,360,240|HardBoundary,block_A_H_wall4,280,180|HardBoundary,block_A_H_2,240,180|HardBoundary,block_A_H_wall4,100,120|SoftBoundary,block_A_S_2,300,180|HardBoundary,block_A_H_10,200,60|HardBoundary,block_A_H_5,100,60|HardBoundary,block_A_H_2,60,60|SoftBoundary,exit_piece,360,20|item,item_coin,380,680|item,item_coin,20,600|item,item_coin,220,560|item,item_coin,60,500|item,item_coin,340,500|SoftBoundary,block_A_S_2,300,360|SoftBoundary,block_A_S_2,380,360|SoftBoundary,enemy_01_piece,260,180|SoftBoundary,crumble_A_2,0,240|SoftBoundary,crumble_A_2,40,240|SoftBoundary,enemy_01_piece,20,240|HardBoundary,block_A_H_wall4,100,180|SoftBoundary,crumble_A_1,80,240|HardBoundary,block_A_H_10,100,240|SoftBoundary,enemy_02_piece,160,140|Spring,spring,140,240|SoftBoundary,crumble_A_1,80,180|SoftBoundary,block_A_S_5,0,120|item,item_coin,380,340|item,item_coin,320,340|item,item_coin,320,280|item,item_coin,380,220|item,item_coin,320,160|HardBoundary,block_A_H_5,0,360|SoftBoundary,crumble_A_2,240,360|SoftBoundary,crumble_A_2,160,360|SoftBoundary,crumble_A_2,120,360|SoftBoundary,crumble_A_1,100,360|item,item_coin,260,340|item,item_coin,220,340|item,item_coin,180,340|SoftBoundary,block_A_S_5,0,300|item,item_coin,200,460|item,item_coin,160,460|item,item_coin,120,460|item,item_coin,380,580|item,item_coin,340,580|item,item_coin,300,580|item,item_coin,260,280|item,item_coin,220,280|item,item_coin,180,280|item,item_coin,260,220|item,item_coin,220,220|item,item_coin,380,140|item,item_coin,380,100|item,item_coin,20,60|item,item_coin,320,40|item,item_coin,280,40|item,item_coin,240,40|item,item_coin,260,440|item,item_coin,20,440|item,item_coin,380,460|item,item_coin,180,400|item,item_coin,260,400|item,item_coin,360,400|item,item_coin,20,140|item,item_coin,20,180|item,item_coin,200,140|SoftBoundary,enemy_01_piece,20,300|SoftBoundary,enemy_01_piece,180,360|HardBoundary,block_A_H_wall3,220,360|SoftBoundary,crumble_A_1,200,360";
stage4 = "one,5,1.3,empty|SoftBoundary,block_A_S_10,0,1920|SoftBoundary,player_piece,60,1900|SoftBoundary,block_A_S_5,300,1920|Spring,spring,360,1920|SoftBoundary,block_A_S_5,300,1800|Spring,spring,360,1800|SoftBoundary,block_A_S_10,200,1680|SoftBoundary,block_A_S_2,0,1680|SoftBoundary,block_A_S_2,40,1680|Spring,spring,40,1680|SoftBoundary,block_A_S_20,0,1560|SoftBoundary,block_A_S_2,360,1440|SoftBoundary,block_A_S_2,320,1440|Spring,spring,360,1560|Spring,spring,360,1440|SoftBoundary,block_A_S_2,260,1340|SoftBoundary,block_A_S_2,220,1340|Spring,spring,260,1340|SoftBoundary,block_A_S_2,40,1380|SoftBoundary,block_A_S_2,0,1380|Spring,spring,40,1380|SoftBoundary,block_A_S_2,0,1240|SoftBoundary,block_A_S_2,40,1240|Spring,spring,40,1240|SoftBoundary,enemy_01_piece,200,1560|SoftBoundary,block_A_S_2,120,1120|SoftBoundary,block_A_S_2,160,1120|Spring,spring,160,1120|SoftBoundary,block_A_S_2,320,1120|SoftBoundary,block_A_S_2,360,1120|Spring,spring,360,1120|SoftBoundary,block_A_S_2,240,960|SoftBoundary,block_A_S_2,160,920|SoftBoundary,block_A_S_2,80,880|SoftBoundary,block_A_S_2,40,820|SoftBoundary,block_A_S_2,80,820|SoftBoundary,block_A_S_2,360,1000|SoftBoundary,block_A_S_2,320,1000|SoftBoundary,block_A_S_2,120,820|Spring,spring,100,820|platform,platform_A_3,60,700|SoftBoundary,block_A_S_5,300,700|Spring,spring,360,700|platform,platform_A_3,180,580|SoftBoundary,block_A_S_5,0,580|Spring,spring,40,580|SoftBoundary,block_A_S_20,0,460|Spring,spring,200,460|SoftBoundary,block_A_S_20,0,340|HardBoundary,block_A_H_wall5,100,180|HardBoundary,block_A_H_wall5,280,180|HardBoundary,block_A_H_wall3,280,120|HardBoundary,block_A_H_wall3,100,120|platform,platform_A_3,120,260|platform,platform_A_3,200,180|SoftBoundary,block_A_S_20,0,100|SoftBoundary,exit_piece,360,60|SoftBoundary,block_A_S_2,0,260|SoftBoundary,block_A_S_2,60,200|SoftBoundary,block_A_S_2,360,260|SoftBoundary,block_A_S_2,300,200|SoftBoundary,enemy_02_piece,280,1080|SoftBoundary,enemy_02_piece,340,420|HardBoundary,block_A_H_5,300,100|HardBoundary,block_A_H_5,0,100|item,item_coin,220,1860|item,item_coin,280,1860|item,item_coin,260,1840|item,item_coin,240,1840|item,item_coin,180,1640|item,item_coin,160,1620|item,item_coin,120,1620|item,item_coin,100,1640|item,item_coin,140,1600|item,item_coin,360,1480|item,item_coin,360,1280|item,item_coin,260,1200|item,item_coin,40,1100|item,item_coin,40,1300|item,item_coin,360,1040|item,item_coin,160,980|item,item_coin,320,160|item,item_coin,340,140|item,item_coin,360,160|item,item_coin,380,140|item,item_coin,380,180|item,item_coin,340,180|item,item_coin,20,140|item,item_coin,20,180|item,item_coin,60,180|item,item_coin,60,140|item,item_coin,40,160|item,item_coin,80,160|item,item_coin,40,80|item,item_coin,80,80|item,item_coin,20,660|item,item_coin,60,660|item,item_coin,100,660|item,item_coin,380,540|item,item_coin,340,540|item,item_coin,300,540|item,item_coin,260,880|item,item_coin,260,840|item,item_coin,180,840|item,item_coin,180,800|item,item_coin,60,40|item,item_coin,260,240|item,item_coin,140,240|item,item_coin,260,160|item,item_coin,140,160|item,item_coin,20,420|item,item_coin,60,420|item,item_coin,40,400|item,item_coin,80,400|item,item_coin,380,420|item,item_coin,340,420|item,item_coin,360,400|item,item_coin,320,400";
stage5 = "one,5,1.3,empty|SoftBoundary,block_A_S_5,0,1840|SoftBoundary,player_piece,40,1820|platform,platform_A_3,240,1840|SoftBoundary,block_A_S_5,0,1680|SoftBoundary,block_A_S_5,0,1520|SoftBoundary,block_A_S_5,300,1520|SoftBoundary,block_A_S_5,300,1360|SoftBoundary,block_A_S_5,0,1360|SoftBoundary,block_A_S_2,360,1880|SoftBoundary,block_A_S_5,300,1840|SoftBoundary,block_A_S_5,300,1680|platform,platform_A_3,140,1680|platform,platform_A_3,220,1520|Spring,spring,40,1360|platform,platform_A_3,260,1220|SoftBoundary,block_A_S_5,340,1220|SoftBoundary,block_A_S_5,0,1220|Spring,spring,40,1220|SoftBoundary,block_A_S_5,0,1080|Spring,spring,40,1080|HardBoundary,block_A_H_10,0,880|HardBoundary,block_A_H_wall5,100,1140|HardBoundary,block_A_H_wall5,100,1040|HardBoundary,block_A_H_2,100,960|HardBoundary,block_A_H_2,140,960|HardBoundary,block_A_H_wall5,240,880|HardBoundary,block_A_H_2,200,880|HardBoundary,block_A_H_wall5,240,980|SoftBoundary,block_A_S_2,120,1220|SoftBoundary,block_A_S_2,140,1220|HardBoundary,block_A_H_wall3,100,980|HardBoundary,block_A_H_wall4,240,1080|SoftBoundary,block_A_S_2,0,480|HardBoundary,block_A_H_10,60,800|HardBoundary,block_A_H_10,260,800|HardBoundary,block_A_H_10,0,720|HardBoundary,block_A_H_10,200,360|HardBoundary,block_A_H_2,160,360|HardBoundary,block_A_H_wall5,280,640|HardBoundary,block_A_H_wall5,280,560|HardBoundary,block_A_H_wall5,280,480|HardBoundary,block_A_H_10,80,480|HardBoundary,block_A_H_2,60,480|HardBoundary,block_A_H_2,180,720|HardBoundary,block_A_H_5,180,640|HardBoundary,block_A_H_5,80,640|HardBoundary,block_A_H_2,60,640|HardBoundary,block_A_H_5,0,560|HardBoundary,block_A_H_2,240,560|HardBoundary,block_A_H_2,200,560|HardBoundary,block_A_H_5,40,560|SoftBoundary,block_A_S_5,180,40|SoftBoundary,block_A_S_2,20,480|SoftBoundary,block_A_S_2,0,640|SoftBoundary,block_A_S_2,20,640|SoftBoundary,block_A_S_2,220,720|SoftBoundary,block_A_S_2,240,720|SoftBoundary,block_A_S_2,140,560|SoftBoundary,block_A_S_2,160,560|HardBoundary,block_A_H_5,0,360|SoftBoundary,block_A_S_2,120,360|SoftBoundary,block_A_S_2,100,360|Spring,spring,140,480|SoftBoundary,enemy_01_piece,60,480|SoftBoundary,enemy_01_piece,80,360|SoftBoundary,crumble_A_2,200,1080|SoftBoundary,crumble_A_1,180,1080|SoftBoundary,crumble_A_2,360,1140|SoftBoundary,crumble_A_2,260,1060|SoftBoundary,crumble_A_2,360,1000|SoftBoundary,crumble_A_2,260,920|SoftBoundary,crumble_A_2,360,1440|SoftBoundary,crumble_A_2,180,1360|SoftBoundary,crumble_A_2,0,1600|SoftBoundary,crumble_A_2,360,1760|SoftBoundary,crumble_A_5,300,720|SoftBoundary,crumble_A_5,300,640|SoftBoundary,crumble_A_5,300,560|SoftBoundary,crumble_A_5,300,480|HardBoundary,block_A_H_10,200,140|Spring,spring,320,360|conveyorLeft,conveyor_L5,260,240|conveyorLeft,conveyor_L5,40,140|conveyorRight,conveyor_R5,120,240|SoftBoundary,exit_piece,360,100|HardBoundary,block_A_H_2,0,240|HardBoundary,block_A_H_2,20,240|Spring,spring,40,240|item,item_coin,40,700|item,item_coin,80,700|item,item_coin,120,700|item,item_coin,160,700|item,item_coin,200,700|item,item_coin,80,620|item,item_coin,120,620|item,item_coin,160,620|item,item_coin,200,620|item,item_coin,240,620|item,item_coin,20,540|item,item_coin,60,540|item,item_coin,100,540|item,item_coin,140,540|item,item_coin,260,540|item,item_coin,340,700|item,item_coin,360,680|item,item_coin,360,620|item,item_coin,340,600|item,item_coin,340,540|item,item_coin,360,520|item,item_coin,160,1000|item,item_coin,160,1060|item,item_coin,160,1120|item,item_coin,160,1180|item,item_coin,380,1120|item,item_coin,280,1040|item,item_coin,380,980|item,item_coin,220,1600|item,item_coin,180,1600|item,item_coin,140,1600|item,item_coin,260,1600|item,item_coin,260,1440|item,item_coin,220,1440|item,item_coin,180,1440|item,item_coin,140,1440|item,item_coin,140,1280|item,item_coin,180,1280|item,item_coin,220,1280|item,item_coin,260,1280|item,item_coin,140,1760|item,item_coin,180,1760|item,item_coin,220,1760|item,item_coin,260,1760|item,item_coin,140,780|item,item_coin,200,780|item,item_coin,260,780|item,item_coin,260,20|item,item_coin,220,20|item,item_coin,40,80|item,item_coin,60,60|item,item_coin,80,80|item,item_coin,40,300|item,item_coin,20,320|item,item_coin,60,320|item,item_coin,380,420|item,item_coin,360,440|item,item_coin,320,440|item,item_coin,340,420|item,item_coin,280,900";
stage6 = "one,5,0.8,empty|SoftBoundary,block_A_S_20,0,1920|SoftBoundary,player_piece,60,1900|SoftBoundary,block_A_S_10,100,1820|SoftBoundary,block_A_S_2,360,1860|SoftBoundary,block_A_S_5,0,1820|SoftBoundary,block_A_S_10,200,1720|SoftBoundary,block_A_S_2,0,1760|SoftBoundary,block_A_S_5,100,1720|SoftBoundary,block_A_S_2,280,1820|SoftBoundary,block_A_S_2,80,1720|SoftBoundary,enemy_01_piece,380,1660|SoftBoundary,block_A_S_2,360,1660|SoftBoundary,block_A_S_5,220,1620|SoftBoundary,block_A_S_5,0,1620|SoftBoundary,enemy_01_piece,240,1820|SoftBoundary,block_A_S_5,0,1520|platform,platform_A_3,220,1520|Spring,spring,40,1620|SoftBoundary,block_A_S_rampDN,260,1400|SoftBoundary,block_A_S_10,0,1400|SoftBoundary,block_A_S_2,180,1400|SoftBoundary,block_A_S_10,160,1280|SoftBoundary,block_A_S_rampUp,60,1280|SoftBoundary,enemy_01_piece,340,1040|SoftBoundary,block_A_S_20,40,1040|SoftBoundary,block_A_S_2,0,1100|SoftBoundary,block_A_S_10,0,1160|SoftBoundary,block_A_S_5,240,1160|SoftBoundary,block_A_S_2,360,1220|SoftBoundary,block_A_S_2,200,1160|SoftBoundary,block_A_S_2,220,1400|SoftBoundary,block_A_S_2,180,1520|SoftBoundary,enemy_01_piece,60,1040|SoftBoundary,enemy_01_piece,240,1160|SoftBoundary,enemy_01_piece,220,1280|Spring,spring,360,1040|SoftBoundary,block_A_S_20,0,920|Spring,spring,40,920|SoftBoundary,block_A_S_5,0,800|SoftBoundary,block_A_S_2,200,800|SoftBoundary,block_A_S_5,340,800|SoftBoundary,block_A_S_2,360,680|platform,platform_A_3,60,680|conveyorRight,conveyor_R5,180,680|SoftBoundary,block_A_S_2,0,620|SoftBoundary,block_A_S_2,180,580|Spring,spring,380,800|SoftBoundary,block_A_S_2,0,520|SoftBoundary,block_A_S_2,40,520|SoftBoundary,block_A_S_2,40,460|SoftBoundary,block_A_S_2,0,400|SoftBoundary,block_A_S_2,80,460|SoftBoundary,block_A_S_2,40,400|HardBoundary,block_A_H_wall5,120,380|HardBoundary,block_A_H_wall5,120,320|SoftBoundary,block_A_S_2,80,340|SoftBoundary,block_A_S_2,40,340|platform,platform_A_3,280,480|SoftBoundary,block_A_S_5,300,580|Spring,spring,340,580|platform,platform_A_3,200,440|platform,platform_A_3,260,380|platform,platform_A_3,140,320|HardBoundary,block_A_H_wall5,120,240|SoftBoundary,block_A_S_5,320,320|Spring,spring,360,320|SoftBoundary,block_A_S_5,300,100|SoftBoundary,exit_piece,360,60|Spring,spring,40,220|platform,platform_A_3,200,100|SoftBoundary,block_A_S_2,0,100|SoftBoundary,block_A_S_2,40,100|SoftBoundary,block_A_S_2,360,1280|item,item_coin,380,1900|item,item_coin,380,1780|item,item_coin,20,1800|item,item_coin,20,1680|item,item_coin,380,1700|item,item_coin,380,1560|item,item_coin,40,1580|item,item_coin,380,1340|item,item_coin,380,1380|item,item_coin,40,1380|item,item_coin,40,1340|item,item_coin,40,1300|item,item_coin,380,1260|item,item_coin,380,1140|item,item_coin,160,1220|item,item_coin,240,1220|item,item_coin,200,1220|item,item_coin,20,1140|item,item_coin,20,1020|item,item_coin,160,980|item,item_coin,240,980|item,item_coin,200,960|item,item_coin,360,1000|item,item_coin,360,960|item,item_coin,360,880|item,item_coin,40,880|item,item_coin,360,920|item,item_coin,40,840|item,item_coin,40,800|item,item_coin,40,760|item,item_coin,160,860|item,item_coin,240,860|item,item_coin,200,840|item,item_coin,320,640|item,item_coin,280,660|item,item_coin,360,660|item,item_coin,160,660|item,item_coin,40,660|item,item_coin,80,660|item,item_coin,120,660|item,item_coin,20,600|item,item_coin,20,500|item,item_coin,60,500|item,item_coin,100,500|item,item_coin,20,440|item,item_coin,60,440|item,item_coin,100,440|item,item_coin,100,380|item,item_coin,60,380|item,item_coin,20,380|item,item_coin,20,340|item,item_coin,40,320|item,item_coin,80,320|item,item_coin,20,300|item,item_coin,20,260|item,item_coin,60,260|item,item_coin,40,280|item,item_coin,100,260|item,item_coin,100,300|item,item_coin,60,300|item,item_coin,80,280|HardBoundary,block_A_H_wall3,180,440|HardBoundary,block_A_H_wall3,120,480|SoftBoundary,block_A_S_10,200,220|SoftBoundary,block_A_S_5,140,220|HardBoundary,block_A_H_5,40,220|HardBoundary,block_A_H_2,0,220|SoftBoundary,block_A_S_5,80,580|item,item_coin,340,540|item,item_coin,300,480|item,item_coin,380,480|item,item_coin,220,480|item,item_coin,160,420|item,item_coin,160,460|item,item_coin,160,380|item,item_coin,160,340|item,item_coin,160,300|item,item_coin,160,260|item,item_coin,380,360|item,item_coin,300,420|item,item_coin,380,420|item,item_coin,220,420|HardBoundary,block_A_H_wall3,180,380|item,item_coin,300,360|item,item_coin,220,360|item,item_coin,100,80|item,item_coin,180,80|item,item_coin,260,80";
stage7 = "one,3,0.8,empty|SoftBoundary,block_A_S_rampUp,260,1060|SoftBoundary,block_A_S_10,0,1120|SoftBoundary,block_A_S_5,160,1120|SoftBoundary,block_A_S_2,360,1060|SoftBoundary,block_A_S_10,0,980|platform,platform_A_3,280,820|SoftBoundary,block_A_S_5,40,900|SoftBoundary,player_piece,60,1100|SoftBoundary,enemy_01_piece,60,900|SoftBoundary,block_A_S_2,200,820|platform,platform_A_3,80,820|SoftBoundary,block_A_S_2,360,760|platform,platform_A_3,200,980|SoftBoundary,block_A_S_2,180,700|platform,platform_A_3,340,700|platform,platform_A_3,0,700|SoftBoundary,block_A_S_5,0,620|Spring,spring,60,620|SoftBoundary,block_A_S_5,0,520|SoftBoundary,block_A_S_2,240,520|platform,platform_A_3,240,440|HardBoundary,block_A_H_wall5,160,360|HardBoundary,block_A_H_wall5,100,540|HardBoundary,block_A_H_wall3,100,520|SoftBoundary,block_A_S_2,160,600|Spring,spring,180,600|platform,platform_A_3,180,360|SoftBoundary,block_A_S_5,0,340|SoftBoundary,block_A_S_2,140,340|SoftBoundary,block_A_S_2,100,340|SoftBoundary,block_A_S_rampUp,160,100|SoftBoundary,block_A_S_2,0,260|SoftBoundary,block_A_S_2,40,260|SoftBoundary,block_A_S_2,100,200|SoftBoundary,exit_piece,360,60|HardBoundary,block_A_H_wall5,140,180|HardBoundary,block_A_H_wall3,140,160|SoftBoundary,block_A_S_5,40,260|SoftBoundary,block_A_S_5,300,200|SoftBoundary,block_A_S_2,360,280|HardBoundary,block_A_H_5,260,100|HardBoundary,block_A_H_2,360,100|SoftBoundary,enemy_01_piece,80,340|item,item_coin,320,180|item,item_coin,340,180|item,item_coin,360,180|item,item_coin,380,180|item,item_coin,380,160|item,item_coin,360,160|item,item_coin,340,160|item,item_coin,320,160|item,item_coin,380,140|item,item_coin,360,140|item,item_coin,340,140|item,item_coin,320,140|item,item_coin,380,1040|item,item_coin,380,1020|item,item_coin,220,960|item,item_coin,240,960|item,item_coin,200,960|item,item_coin,260,960|item,item_coin,280,960|item,item_coin,20,960|item,item_coin,20,940|item,item_coin,20,920|item,item_coin,20,800|item,item_coin,40,800|item,item_coin,60,800|item,item_coin,220,800|item,item_coin,380,800|item,item_coin,360,800|item,item_coin,340,800|item,item_coin,380,740|item,item_coin,380,680|item,item_coin,200,680|item,item_coin,380,660|item,item_coin,380,640|item,item_coin,380,620|item,item_coin,380,600|item,item_coin,380,580|item,item_coin,380,560|item,item_coin,380,540|item,item_coin,380,520|item,item_coin,380,500|item,item_coin,380,480|item,item_coin,380,460|item,item_coin,380,440|item,item_coin,380,420|item,item_coin,20,600|item,item_coin,20,580|item,item_coin,40,420|item,item_coin,60,420|item,item_coin,80,420|item,item_coin,200,420|item,item_coin,200,340|item,item_coin,380,340|item,item_coin,360,340|item,item_coin,340,340|item,item_coin,380,260|item,item_coin,20,320|item,item_coin,40,320|item,item_coin,20,240|item,item_coin,40,240|item,item_coin,20,220|item,item_coin,40,220|item,item_coin,120,180|item,item_coin,200,100|item,item_coin,240,80";
stage8 = "one,4,0.9,empty|SoftBoundary,block_A_S_5,0,60|SoftBoundary,block_A_S_5,200,1360|HardBoundary,block_A_H_wall5,320,1340|HardBoundary,block_A_H_wall5,140,1000|HardBoundary,block_A_H_wall5,140,1100|HardBoundary,block_A_H_wall5,60,1100|HardBoundary,block_A_H_5,220,1340|HardBoundary,block_A_H_wall5,240,1180|HardBoundary,block_A_H_wall5,240,1080|HardBoundary,block_A_H_wall5,140,940|HardBoundary,block_A_H_wall5,60,1180|HardBoundary,block_A_H_20,0,1500|HardBoundary,block_A_H_wall5,320,1260|HardBoundary,block_A_H_wall5,320,1180|HardBoundary,block_A_H_10,240,1020|HardBoundary,block_A_H_5,100,1340|HardBoundary,block_A_H_2,360,620|HardBoundary,block_A_H_5,0,1340|HardBoundary,block_A_H_5,80,1260|SoftBoundary,block_A_S_2,0,1260|HardBoundary,block_A_H_2,200,1340|SoftBoundary,block_A_S_2,20,1260|SoftBoundary,block_A_S_2,0,1180|SoftBoundary,block_A_S_2,20,1180|SoftBoundary,block_A_S_2,0,1100|SoftBoundary,block_A_S_2,20,1100|SoftBoundary,block_A_S_5,160,1180|SoftBoundary,block_A_S_5,160,1100|HardBoundary,block_A_H_5,0,1020|HardBoundary,block_A_H_5,60,1020|SoftBoundary,player_piece,40,1480|HardBoundary,block_A_H_5,140,1260|HardBoundary,block_A_H_wall3,240,1020|HardBoundary,block_A_H_5,160,940|HardBoundary,block_A_H_5,240,940|HardBoundary,block_A_H_wall5,180,860|HardBoundary,block_A_H_10,260,860|HardBoundary,block_A_H_wall5,160,860|HardBoundary,block_A_H_wall5,60,860|HardBoundary,block_A_H_wall5,80,800|HardBoundary,block_A_H_20,80,780|SoftBoundary,block_A_S_2,0,940|SoftBoundary,block_A_S_2,20,940|SoftBoundary,block_A_S_2,0,860|SoftBoundary,block_A_S_2,20,860|HardBoundary,block_A_H_wall3,360,1020|HardBoundary,block_A_H_wall4,380,1020|HardBoundary,block_A_H_wall3,260,1040|HardBoundary,block_A_H_wall3,360,800|HardBoundary,block_A_H_wall4,20,1360|HardBoundary,block_A_H_wall4,0,1340|HardBoundary,block_A_H_wall3,40,1340|HardBoundary,block_A_H_10,0,700|HardBoundary,block_A_H_10,260,700|HardBoundary,block_A_H_wall5,180,620|HardBoundary,block_A_H_5,200,620|HardBoundary,block_A_H_5,100,540|HardBoundary,block_A_H_5,0,620|HardBoundary,block_A_H_2,100,620|HardBoundary,block_A_H_2,0,540|SoftBoundary,crumble_A_1,260,1540|SoftBoundary,crumble_A_1,340,1560|SoftBoundary,crumble_A_1,100,1540|HardBoundary,block_A_H_wall5,140,440|HardBoundary,block_A_H_5,140,400|HardBoundary,block_A_H_wall5,240,440|HardBoundary,block_A_H_2,220,400|SoftBoundary,block_A_S_5,0,460|SoftBoundary,block_A_S_2,100,460|HardBoundary,block_A_H_wall3,140,420|HardBoundary,block_A_H_wall3,240,420|SoftBoundary,enemy_02_piece,200,500|SoftBoundary,exit_piece,340,100|HardBoundary,block_A_H_wall4,240,0|HardBoundary,block_A_H_5,80,60|HardBoundary,block_A_H_5,260,60|HardBoundary,block_A_H_wall5,160,60|HardBoundary,block_A_H_10,220,140|HardBoundary,block_A_H_2,180,140|HardBoundary,block_A_H_2,360,60|HardBoundary,block_A_H_wall5,320,380|HardBoundary,block_A_H_wall5,320,300|HardBoundary,block_A_H_2,0,380|HardBoundary,block_A_H_2,20,380|HardBoundary,block_A_H_wall3,60,340|SoftBoundary,block_A_S_5,340,460|SoftBoundary,block_A_S_5,340,380|SoftBoundary,block_A_S_5,340,300|HardBoundary,block_A_H_10,220,220|HardBoundary,block_A_H_2,120,160|HardBoundary,block_A_H_5,0,240|HardBoundary,block_A_H_5,160,240|HardBoundary,block_A_H_2,0,140|HardBoundary,block_A_H_2,40,140|HardBoundary,block_A_H_2,140,160|item,item_coin,380,40|item,item_coin,340,40|item,item_coin,300,40|SoftBoundary,enemy_01_piece,360,1500|SoftBoundary,crumble_A_5,160,1020|SoftBoundary,crumble_A_5,0,780|SoftBoundary,crumble_A_5,340,940|SoftBoundary,enemy_01_piece,320,700|SoftBoundary,enemy_01_piece,280,1020|SoftBoundary,enemy_geyser_piece,140,1260|SoftBoundary,enemy_geyser_piece,80,1020|SoftBoundary,enemy_geyser_piece,180,780|SoftBoundary,enemy_geyser_piece,120,700|SoftBoundary,crumble_A_2,140,620|SoftBoundary,enemy_geyser_piece,320,540|SoftBoundary,enemy_geyser_piece,200,400|HardBoundary,block_A_H_2,220,540|HardBoundary,block_A_H_2,200,540|HardBoundary,block_A_H_5,300,540|HardBoundary,block_A_H_2,120,320|HardBoundary,block_A_H_2,80,320|HardBoundary,block_A_H_2,240,320|HardBoundary,block_A_H_2,280,320|HardBoundary,block_A_H_5,160,320|HardBoundary,block_A_H_2,260,540|HardBoundary,block_A_H_2,60,320|HardBoundary,block_A_H_wall3,120,1360|SoftBoundary,crumble_A_5,340,1180|SoftBoundary,crumble_A_5,340,1260|SoftBoundary,crumble_A_5,340,1340|SoftBoundary,crumble_A_5,340,1420|SoftBoundary,enemy_geyser_piece,300,780|SoftBoundary,enemy_geyser_piece,280,860|SoftBoundary,enemy_geyser_piece,240,620|SoftBoundary,enemy_geyser_piece,140,320|SoftBoundary,enemy_geyser_piece,260,320|SoftBoundary,enemy_geyser_piece,240,220|SoftBoundary,enemy_geyser_piece,80,240|SoftBoundary,enemy_geyser_piece,140,60|SoftBoundary,enemy_geyser_piece,260,140|SoftBoundary,enemy_geyser_piece,320,1020|SoftBoundary,enemy_geyser_piece,200,1340|SoftBoundary,enemy_geyser_piece,80,620|item,item_coin,360,20|item,item_coin,320,20|item,item_coin,280,20|item,item_coin,20,660|item,item_coin,40,680|item,item_coin,60,660|item,item_coin,80,680|item,item_coin,100,660|item,item_coin,120,680|item,item_coin,140,660|item,item_coin,160,680|item,item_coin,340,820|item,item_coin,320,840|item,item_coin,300,820|item,item_coin,280,840|item,item_coin,80,1400|item,item_coin,100,1380|item,item_coin,380,180|item,item_coin,360,200|item,item_coin,340,180|item,item_coin,320,200|item,item_coin,300,180|item,item_coin,280,200|item,item_coin,140,140|item,item_coin,140,100|item,item_coin,40,360|item,item_coin,20,340|item,item_coin,40,320|item,item_coin,20,300|item,item_coin,40,280|item,item_coin,380,740|item,item_coin,360,760|item,item_coin,340,740|item,item_coin,320,760|item,item_coin,380,600|item,item_coin,180,1420|item,item_coin,240,1420|item,item_coin,300,1420|item,item_coin,300,1060|item,item_coin,320,1080|item,item_coin,340,1060|item,item_coin,120,1240|item,item_coin,140,1220|item,item_coin,160,1240|item,item_coin,180,1220|item,item_coin,220,1000|item,item_coin,260,1000|item,item_coin,300,1000|item,item_coin,340,1000|item,item_coin,20,600|item,item_coin,60,500|item,item_coin,80,500|item,item_coin,60,440|item,item_coin,80,440|item,item_coin,160,360|item,item_coin,200,360|item,item_coin,240,360|item,item_coin,20,180|item,item_coin,40,200|item,item_coin,60,180|item,item_coin,20,220|item,item_coin,60,220";
stage9 = "one,5,1,empty|HardBoundary,block_A_H_wall5,120,1820|SoftBoundary,block_A_S_5,0,1900|SoftBoundary,player_piece,40,1880|SoftBoundary,block_A_S_5,20,1820|SoftBoundary,block_A_S_5,0,1740|HardBoundary,block_A_H_wall5,120,1720|HardBoundary,block_A_H_10,140,1780|HardBoundary,block_A_H_wall5,220,1600|SoftBoundary,block_A_S_5,0,1660|HardBoundary,block_A_H_wall3,120,1660|HardBoundary,block_A_H_2,200,1580|SoftBoundary,block_A_S_2,0,1820|SoftBoundary,block_A_S_2,80,1900|SoftBoundary,block_A_S_2,80,1740|SoftBoundary,block_A_S_2,80,1660|HardBoundary,block_A_H_5,0,1580|HardBoundary,block_A_H_5,100,1580|HardBoundary,block_A_H_5,220,1700|HardBoundary,block_A_H_5,340,1780|SoftBoundary,block_A_S_5,320,1700|Spring,spring,280,1700|HardBoundary,block_A_H_5,0,1500|HardBoundary,block_A_H_5,160,1500|HardBoundary,block_A_H_5,60,1420|HardBoundary,block_A_H_5,160,1420|HardBoundary,block_A_H_wall5,200,1320|HardBoundary,block_A_H_5,0,1340|HardBoundary,block_A_H_2,100,1340|HardBoundary,block_A_H_2,260,1420|HardBoundary,block_A_H_2,300,1420|platform,platform_A_3,300,1500|platform,platform_A_3,300,1340|platform,platform_A_3,300,1260|HardBoundary,block_A_H_wall5,200,1220|HardBoundary,block_A_H_wall4,240,1340|HardBoundary,block_A_H_wall5,220,1260|HardBoundary,block_A_H_wall4,160,1820|SoftBoundary,crumble_A_2,180,1860|SoftBoundary,block_A_S_2,180,1820|SoftBoundary,crumble_A_1,220,1840|SoftBoundary,crumble_A_1,220,1880|SoftBoundary,block_A_S_2,160,1900|SoftBoundary,block_A_S_2,180,1900|SoftBoundary,block_A_S_2,200,980|SoftBoundary,block_A_S_2,120,1060|SoftBoundary,crumble_A_2,40,1280|SoftBoundary,crumble_A_2,20,1220|SoftBoundary,crumble_A_2,40,1160|HardBoundary,block_A_H_wall4,180,1160|HardBoundary,block_A_H_wall4,200,1120|platform,platform_A_3,280,1180|HardBoundary,block_A_H_10,100,1100|HardBoundary,block_A_H_2,0,1100|SoftBoundary,block_A_S_2,220,880|SoftBoundary,block_A_S_2,120,880|SoftBoundary,block_A_S_2,160,820|HardBoundary,block_A_H_2,300,920|HardBoundary,block_A_H_5,320,940|SoftBoundary,block_A_S_2,0,860|SoftBoundary,enemy_02_piece,320,1080|SoftBoundary,crumble_A_2,0,780|SoftBoundary,crumble_A_2,220,540|SoftBoundary,crumble_A_1,40,700|SoftBoundary,crumble_A_1,80,660|SoftBoundary,crumble_A_1,20,600|SoftBoundary,block_A_S_2,180,740|platform,platform_A_3,280,740|conveyorRight,conveyor_R5,260,660|conveyorLeft,conveyor_L5,280,600|HardBoundary,block_A_H_10,80,380|HardBoundary,block_A_H_5,320,480|HardBoundary,block_A_H_2,160,400|HardBoundary,block_A_H_5,240,380|Spring,spring,380,480|SoftBoundary,crumble_A_1,80,560|HardBoundary,block_A_H_wall5,160,420|HardBoundary,block_A_H_wall4,140,400|HardBoundary,block_A_H_wall3,120,380|HardBoundary,block_A_H_wall5,160,520|SoftBoundary,crumble_A_1,20,500|SoftBoundary,crumble_A_1,20,440|SoftBoundary,crumble_A_2,40,380|SoftBoundary,crumble_A_2,0,380|HardBoundary,block_A_H_2,120,300|HardBoundary,block_A_H_rampUP,160,240|HardBoundary,block_A_H_wall4,260,180|HardBoundary,block_A_H_5,100,200|HardBoundary,block_A_H_5,0,200|HardBoundary,block_A_H_wall4,260,100|HardBoundary,block_A_H_10,200,80|SoftBoundary,exit_piece,360,40|platform,platform_A_3,60,80|Spring,spring,40,200|SoftBoundary,enemy_geyser_piece,120,200|SoftBoundary,enemy_geyser_piece,260,380|SoftBoundary,enemy_geyser_piece,160,380|SoftBoundary,enemy_geyser_piece,240,1100|SoftBoundary,enemy_geyser_piece,60,1500|SoftBoundary,block_A_S_2,360,300|SoftBoundary,block_A_S_2,280,220|SoftBoundary,block_A_S_2,220,100|HardBoundary,block_A_H_5,320,140|item,item_coin,380,120|item,item_coin,360,120|item,item_coin,340,120|item,item_coin,300,120|item,item_coin,320,120|item,item_coin,300,140|item,item_coin,300,160|item,item_coin,300,180|item,item_coin,300,200|HardBoundary,block_A_H_2,240,1800|HardBoundary,block_A_H_2,340,1820|HardBoundary,block_A_H_2,360,1800|SoftBoundary,block_A_S_2,280,1940|SoftBoundary,block_A_S_2,340,1900|HardBoundary,block_A_H_wall5,200,1600|HardBoundary,block_A_H_wall3,180,1600|item,item_coin,380,280|item,item_coin,380,240|item,item_coin,320,200|item,item_coin,360,200|item,item_coin,380,200|item,item_coin,380,260|item,item_coin,380,220|item,item_coin,340,200|item,item_coin,360,280|item,item_coin,340,280|item,item_coin,280,1480|item,item_coin,340,1480|item,item_coin,300,1460|item,item_coin,360,1460|item,item_coin,40,1460|item,item_coin,60,1480|item,item_coin,100,1460|item,item_coin,120,1480|item,item_coin,360,1240|item,item_coin,320,1240|item,item_coin,280,1240|item,item_coin,280,1320|item,item_coin,320,1320|item,item_coin,360,1320|item,item_coin,280,1160|item,item_coin,320,1160|item,item_coin,360,1160|item,item_coin,140,1180|item,item_coin,140,1220|item,item_coin,120,1200|item,item_coin,120,1260|item,item_coin,140,1280|item,item_coin,100,520|item,item_coin,80,500|item,item_coin,100,480|item,item_coin,80,460|item,item_coin,380,540|item,item_coin,360,560|item,item_coin,300,560|item,item_coin,320,540|item,item_coin,380,920|item,item_coin,360,900|item,item_coin,380,880|item,item_coin,360,860|item,item_coin,100,620|item,item_coin,60,660|item,item_coin,20,60|item,item_coin,60,60|item,item_coin,100,60|item,item_coin,140,60|item,item_coin,180,60|item,item_coin,40,260|item,item_coin,20,840|item,item_coin,200,720|item,item_coin,180,800|item,item_coin,240,860|item,item_coin,140,860|item,item_coin,140,1040|item,item_coin,220,960|item,item_coin,180,340|item,item_coin,200,320|item,item_coin,220,320|item,item_coin,240,340|item,item_coin,320,280|item,item_coin,320,300|item,item_coin,320,320|item,item_coin,320,340|item,item_coin,20,760|item,item_coin,80,1720|item,item_coin,100,1700|item,item_coin,40,1720|item,item_coin,20,1700|item,item_coin,180,1760|item,item_coin,240,1760|item,item_coin,300,1760|item,item_coin,360,1540|item,item_coin,340,1560|item,item_coin,380,1560|item,item_coin,360,1580";
stage10 = "one,5,1,empty|SoftBoundary,block_A_S_rampUp,140,1840|SoftBoundary,enemy_geyser_piece,260,1840|SoftBoundary,enemy_geyser_piece,240,1720|HardBoundary,block_A_H_10,100,1020|HardBoundary,block_A_H_5,200,1720|HardBoundary,block_A_H_2,360,1780|HardBoundary,block_A_H_5,40,1900|HardBoundary,block_A_H_2,0,1900|HardBoundary,block_A_H_10,240,1840|HardBoundary,block_A_H_rampDN,80,1660|SoftBoundary,player_piece,40,1880|SoftBoundary,block_A_S_2,180,1720|HardBoundary,block_A_H_2,40,1660|HardBoundary,block_A_H_2,0,1600|conveyorLeft,conveyor_L5,240,1540|HardBoundary,block_A_H_2,360,1480|HardBoundary,block_A_H_5,100,1540|conveyorLeft,conveyor_L5,300,1400|conveyorRight,conveyor_R5,0,1280|SoftBoundary,crumble_A_2,220,1380|SoftBoundary,crumble_A_2,140,1340|HardBoundary,block_A_H_2,120,1200|platform,platform_A_3,160,1200|SoftBoundary,block_A_S_2,360,1120|SoftBoundary,block_A_S_2,340,1120|Spring,spring,360,1120|SoftBoundary,enemy_geyser_piece,180,1540|SoftBoundary,enemy_geyser_piece,140,1200|HardBoundary,block_A_H_wall5,100,920|HardBoundary,block_A_H_5,0,920|Spring,spring,280,1020|platform,platform_A_3,340,920|SoftBoundary,crumble_A_1,280,920|HardBoundary,block_A_H_2,40,840|HardBoundary,block_A_H_rampUP,80,780|HardBoundary,block_A_H_rampUP,180,720|HardBoundary,block_A_H_rampUP,280,660|HardBoundary,block_A_H_2,380,660|HardBoundary,block_A_H_wall5,200,540|SoftBoundary,block_A_S_2,220,540|platform,platform_A_3,320,620|HardBoundary,block_A_H_wall3,200,480|HardBoundary,block_A_H_wall5,180,540|HardBoundary,block_A_H_10,200,400|platform,platform_A_3,40,620|HardBoundary,block_A_H_wall5,100,460|SoftBoundary,block_A_S_5,0,540|SoftBoundary,block_A_S_5,0,460|HardBoundary,block_A_H_wall3,100,140|HardBoundary,block_A_H_wall5,100,360|SoftBoundary,block_A_S_5,0,380|SoftBoundary,block_A_S_5,0,300|HardBoundary,block_A_H_wall5,100,260|HardBoundary,block_A_H_2,240,180|Spring,spring,360,400|HardBoundary,block_A_H_2,180,400|Spring,spring,360,280|SoftBoundary,block_A_S_5,320,180|HardBoundary,block_A_H_2,160,180|HardBoundary,block_A_H_10,200,80|SoftBoundary,exit_piece,360,40|HardBoundary,block_A_H_wall5,20,100|HardBoundary,block_A_H_wall4,60,120|SoftBoundary,enemy_geyser_piece,180,780|SoftBoundary,enemy_geyser_piece,280,720|SoftBoundary,enemy_geyser_piece,260,400|SoftBoundary,enemy_geyser_piece,260,80|SoftBoundary,enemy_02_piece,40,1000|SoftBoundary,enemy_01_piece,60,920|SoftBoundary,enemy_01_piece,20,1600|item,item_coin,380,1820|item,item_coin,160,1800|item,item_coin,180,1780|item,item_coin,200,1800|item,item_coin,140,1620|item,item_coin,160,1600|item,item_coin,180,1620|item,item_coin,300,1120|item,item_coin,260,1120|item,item_coin,220,1120|item,item_coin,180,1120|item,item_coin,380,1340|item,item_coin,360,1320|item,item_coin,340,1340|item,item_coin,320,1320|item,item_coin,20,1220|item,item_coin,40,1200|item,item_coin,60,1220|item,item_coin,80,1200|item,item_coin,380,860|item,item_coin,340,860|item,item_coin,360,820|item,item_coin,40,80|item,item_coin,20,60|item,item_coin,40,40|item,item_coin,20,20|item,item_coin,180,140|item,item_coin,260,140|item,item_coin,40,260|item,item_coin,20,280|item,item_coin,60,280|item,item_coin,360,520|item,item_coin,300,540|item,item_coin,340,540|item,item_coin,320,560|item,item_coin,380,500|item,item_coin,280,520|item,item_coin,260,500|item,item_coin,280,480|item,item_coin,300,460|item,item_coin,320,440|item,item_coin,360,480|item,item_coin,340,460|item,item_coin,320,500|item,item_coin,220,360|item,item_coin,260,360|item,item_coin,300,360|item,item_coin,80,260|item,item_coin,20,440|item,item_coin,80,440|item,item_coin,20,360|item,item_coin,80,360|item,item_coin,20,520|item,item_coin,80,520|item,item_coin,380,1760|item,item_coin,380,1720|item,item_coin,380,1680|item,item_coin,240,1280|item,item_coin,160,1240|SoftBoundary,block_A_S_2,320,280|SoftBoundary,block_A_S_2,360,280";
stage11 = "one,4,1,empty|SoftBoundary,block_A_S_2,0,1520|SoftBoundary,block_A_S_2,20,1520|SoftBoundary,player_piece,40,1500|SoftBoundary,block_A_S_rampUp,60,1460|SoftBoundary,block_A_S_rampUp,160,1400|SoftBoundary,block_A_S_rampUp,260,1340|SoftBoundary,block_A_S_2,360,1340|Spring,spring,380,1340|SoftBoundary,block_A_S_rampUp,200,1200|SoftBoundary,block_A_S_2,340,1460|SoftBoundary,block_A_S_2,360,1420|SoftBoundary,block_A_S_rampUp,100,1260|SoftBoundary,block_A_S_5,0,1320|SoftBoundary,block_A_S_2,20,1180|Spring,spring,20,1320|SoftBoundary,block_A_S_5,0,860|SoftBoundary,block_A_S_rampUp,60,1120|SoftBoundary,block_A_S_rampUp,160,1060|SoftBoundary,block_A_S_5,300,860|SoftBoundary,block_A_S_5,300,1200|SoftBoundary,block_A_S_2,0,1180|SoftBoundary,block_A_S_rampUp,260,1000|SoftBoundary,block_A_S_2,360,1000|Spring,spring,380,1000|platform,platform_A_3,160,860|SoftBoundary,block_A_S_5,0,720|Spring,spring,20,860|Spring,spring,20,720|SoftBoundary,block_A_S_5,300,360|SoftBoundary,block_A_S_rampDN,100,580|SoftBoundary,block_A_S_2,360,700|SoftBoundary,block_A_S_2,340,700|SoftBoundary,block_A_S_2,300,700|SoftBoundary,block_A_S_rampDN,100,240|Spring,spring,380,700|SoftBoundary,block_A_S_rampDN,200,640|SoftBoundary,block_A_S_5,0,580|SoftBoundary,block_A_S_2,360,560|SoftBoundary,block_A_S_2,340,560|SoftBoundary,block_A_S_2,0,380|Spring,spring,20,380|SoftBoundary,block_A_S_rampDN,200,300|Spring,spring,360,360|SoftBoundary,block_A_S_5,300,240|SoftBoundary,block_A_S_5,0,160|SoftBoundary,block_A_S_5,300,80|platform,platform_A_3,140,80|SoftBoundary,exit_piece,360,40|SoftBoundary,block_A_S_5,0,240|SoftBoundary,block_A_S_5,0,980|SoftBoundary,enemy_geyser_piece,160,1300|SoftBoundary,enemy_geyser_piece,260,1240|SoftBoundary,enemy_01_piece,380,1340|SoftBoundary,enemy_01_piece,40,1180|SoftBoundary,enemy_01_piece,200,640|SoftBoundary,enemy_02_piece,320,180|SoftBoundary,enemy_01_piece,200,480|SoftBoundary,enemy_01_piece,360,240|item,item_coin,380,1140|item,item_coin,340,1140|item,item_coin,360,1120|item,item_coin,380,1100|item,item_coin,340,1100|item,item_coin,20,920|item,item_coin,40,900|item,item_coin,40,940|item,item_coin,60,900|item,item_coin,80,920|item,item_coin,20,960|item,item_coin,80,960|item,item_coin,60,940|item,item_coin,20,60|item,item_coin,60,60|item,item_coin,100,60|item,item_coin,140,60|item,item_coin,180,60|item,item_coin,220,60|item,item_coin,240,1140|item,item_coin,200,1160|item,item_coin,160,1180|item,item_coin,120,1200|item,item_coin,100,1060|item,item_coin,140,1040|item,item_coin,180,1020|item,item_coin,220,1000|item,item_coin,260,800|item,item_coin,240,780|item,item_coin,220,800|item,item_coin,200,780|item,item_coin,180,800|item,item_coin,160,780|item,item_coin,260,580|item,item_coin,220,560|item,item_coin,180,540|item,item_coin,140,520|item,item_coin,160,360|item,item_coin,200,380|item,item_coin,240,400|item,item_coin,280,420|item,item_coin,340,180|item,item_coin,360,160|item,item_coin,360,120|item,item_coin,340,140|item,item_coin,380,180|item,item_coin,360,200|item,item_coin,340,220|item,item_coin,380,140|item,item_coin,380,220|item,item_coin,260,60|SoftBoundary,enemy_geyser_piece,260,520|SoftBoundary,enemy_geyser_piece,160,460|HardBoundary,block_A_H_rampDN,240,500|HardBoundary,block_A_H_rampDN,40,380|HardBoundary,block_A_H_rampDN,140,440";
stage12 = "one,4,0.8,empty|SoftBoundary,player_piece,20,1500|SoftBoundary,block_A_S_2,0,1520|SoftBoundary,block_A_S_2,0,1400|SoftBoundary,block_A_S_2,360,1340|SoftBoundary,block_A_S_rampUp,260,1340|SoftBoundary,block_A_S_rampDN,160,1340|SoftBoundary,block_A_S_rampUp,60,1340|SoftBoundary,block_A_S_2,20,1400|SoftBoundary,enemy_01_piece,380,1340|SoftBoundary,block_A_S_rampUp,260,1220|SoftBoundary,block_A_S_2,360,1220|SoftBoundary,block_A_S_rampDN,160,1220|SoftBoundary,block_A_S_rampUp,60,1220|SoftBoundary,block_A_S_2,0,1280|SoftBoundary,block_A_S_2,20,1280|SoftBoundary,block_A_S_2,360,1060|SoftBoundary,block_A_S_rampUp,260,1060|SoftBoundary,block_A_S_5,0,900|SoftBoundary,block_A_S_5,60,900|SoftBoundary,block_A_S_rampUp,160,840|SoftBoundary,block_A_S_rampDN,260,840|SoftBoundary,block_A_S_2,360,900|SoftBoundary,crumble_A_1,100,1460|SoftBoundary,crumble_A_1,160,1520|SoftBoundary,crumble_A_1,200,1520|SoftBoundary,crumble_A_1,260,1460|SoftBoundary,crumble_A_1,300,1460|SoftBoundary,crumble_A_1,80,1460|SoftBoundary,crumble_A_1,60,1460|SoftBoundary,crumble_A_1,180,1520|SoftBoundary,crumble_A_1,280,1460|SoftBoundary,enemy_01_piece,20,1280|SoftBoundary,block_A_S_2,360,1140|Spring,spring,380,1220|Spring,spring,380,1140|Spring,spring,20,1280|SoftBoundary,crumble_A_5,160,1120|HardBoundary,block_A_H_wall5,200,960|HardBoundary,block_A_H_wall4,200,880|HardBoundary,block_A_H_2,220,1040|HardBoundary,block_A_H_wall3,320,1060|SoftBoundary,enemy_01_piece,180,1120|SoftBoundary,crumble_A_2,160,1040|HardBoundary,block_A_H_wall5,140,1040|HardBoundary,block_A_H_2,100,1040|HardBoundary,block_A_H_wall3,80,1000|SoftBoundary,crumble_A_1,40,1000|SoftBoundary,crumble_A_1,20,940|item,item_coin,240,1020|item,item_coin,240,1000|item,item_coin,180,1100|item,item_coin,40,1060|item,item_coin,40,1100|item,item_coin,40,1140|item,item_coin,40,1040|item,item_coin,40,1080|item,item_coin,40,1120|item,item_coin,380,1180|item,item_coin,380,1100|item,item_coin,380,1040|item,item_coin,20,1380|item,item_coin,20,1340|item,item_coin,380,1320|item,item_coin,380,1280|item,item_coin,380,1480|item,item_coin,380,1440|SoftBoundary,block_A_S_rampDN,0,740|SoftBoundary,block_A_S_rampUp,140,740|SoftBoundary,block_A_S_2,100,800|SoftBoundary,block_A_S_2,240,740|SoftBoundary,block_A_S_rampUp,280,680|SoftBoundary,block_A_S_2,380,680|Spring,spring,380,900|SoftBoundary,block_A_S_2,320,760|Spring,spring,340,760|SoftBoundary,crumble_A_2,360,800|SoftBoundary,enemy_02_piece,60,720|Spring,spring,260,740|Spring,spring,120,800|Spring,spring,20,720|SoftBoundary,block_A_S_2,0,720|conveyorRight,conveyor_R5,60,600|conveyorRight,conveyor_R5,180,560|conveyorRight,conveyor_R5,280,580|Spring,spring,360,580|conveyorLeft,conveyor_L5,240,460|conveyorRight,conveyor_R5,120,420|conveyorRight,conveyor_R5,20,400|platform,platform_A_3,300,520|Spring,spring,80,520|SoftBoundary,block_A_S_rampUp,60,280|SoftBoundary,block_A_S_rampDN,220,300|SoftBoundary,crumble_A_1,40,240|SoftBoundary,enemy_02_piece,340,240|SoftBoundary,crumble_A_1,380,300|SoftBoundary,crumble_A_1,320,240|SoftBoundary,crumble_A_1,260,260|SoftBoundary,crumble_A_1,220,180|SoftBoundary,block_A_S_rampUp,260,80|SoftBoundary,block_A_S_2,360,80|SoftBoundary,exit_piece,360,40|SoftBoundary,crumble_A_1,20,160|SoftBoundary,crumble_A_5,0,80|item,item_coin,80,60|item,item_coin,60,60|item,item_coin,40,60|item,item_coin,20,60|item,item_coin,80,40|item,item_coin,60,40|item,item_coin,40,40|item,item_coin,20,40|item,item_coin,80,20|item,item_coin,60,20|item,item_coin,40,20|item,item_coin,20,20|SoftBoundary,crumble_A_2,360,1520|item,item_coin,380,720|item,item_coin,240,680|item,item_coin,180,640|item,item_coin,120,720|item,item_coin,80,660|item,item_coin,20,680|item,item_coin,140,660|item,item_coin,100,680|item,item_coin,40,660|item,item_coin,220,660|item,item_coin,380,620|item,item_coin,380,640|item,item_coin,380,500|item,item_coin,360,500|item,item_coin,340,500|item,item_coin,80,480|item,item_coin,80,460|item,item_coin,80,440|item,item_coin,260,100|item,item_coin,300,80";
stage13 = "one,4,1,empty|SoftBoundary,player_piece,40,1460|platform,platform_A_3,260,540|HardBoundary,block_A_H_wall5,320,560|HardBoundary,block_A_H_wall5,320,480|SoftBoundary,crumble_A_2,0,820|SoftBoundary,enemy_01_piece,360,480|HardBoundary,block_A_H_wall3,220,480|HardBoundary,block_A_H_10,100,380|SoftBoundary,block_A_S_5,300,400|HardBoundary,block_A_H_wall3,60,540|SoftBoundary,block_A_S_2,0,600|SoftBoundary,block_A_S_2,0,540|SoftBoundary,block_A_S_2,20,540|SoftBoundary,block_A_S_2,40,600|HardBoundary,block_A_H_2,100,660|SoftBoundary,block_A_S_2,0,1280|HardBoundary,block_A_H_5,60,1140|HardBoundary,block_A_H_5,260,1100|HardBoundary,block_A_H_wall4,340,1020|HardBoundary,block_A_H_wall5,160,960|platform,platform_A_3,260,1020|platform,platform_A_3,200,940|HardBoundary,block_A_H_wall5,340,920|HardBoundary,block_A_H_wall4,160,880|HardBoundary,block_A_H_wall4,340,840|HardBoundary,block_A_H_rampDN,200,780|HardBoundary,block_A_H_2,0,1260|HardBoundary,block_A_H_2,340,120|SoftBoundary,crumble_A_1,40,820|SoftBoundary,block_A_S_rampDN,60,820|item,item_coin,140,920|item,item_coin,120,900|item,item_coin,100,920|item,item_coin,80,900|item,item_coin,60,920|HardBoundary,block_A_H_rampDN,100,720|HardBoundary,block_A_H_wall4,320,840|HardBoundary,block_A_H_wall3,300,840|HardBoundary,block_A_H_2,60,720|SoftBoundary,crumble_A_2,0,740|SoftBoundary,crumble_A_1,40,740|Spring,spring,320,840|conveyorLeft,conveyor_L5,40,160|HardBoundary,block_A_H_5,0,360|HardBoundary,block_A_H_wall3,280,380|HardBoundary,block_A_H_2,100,360|HardBoundary,block_A_H_wall4,340,1100|HardBoundary,block_A_H_wall3,320,1100|HardBoundary,block_A_H_5,160,1120|HardBoundary,block_A_H_2,140,1120|HardBoundary,block_A_H_2,260,1120|HardBoundary,block_A_H_2,120,1000|HardBoundary,block_A_H_5,60,940|HardBoundary,block_A_H_wall3,100,940|HardBoundary,block_A_H_2,240,400|HardBoundary,block_A_H_rampDN,40,1260|HardBoundary,block_A_H_rampUP,140,1260|HardBoundary,block_A_H_2,240,1260|Spring,spring,20,1260|HardBoundary,block_A_H_2,260,1240|SoftBoundary,enemy_01_piece,40,820|HardBoundary,block_A_H_wall3,380,100|HardBoundary,block_A_H_5,300,100|HardBoundary,block_A_H_5,200,100|HardBoundary,block_A_H_2,300,120|SoftBoundary,exit_piece,360,60|platform,platform_A_3,340,200|SoftBoundary,block_A_S_2,180,200|SoftBoundary,enemy_01_piece,40,1260|item,item_coin,140,1360|item,item_coin,380,520|item,item_coin,360,540|item,item_coin,380,560|item,item_coin,360,580|item,item_coin,380,600|item,item_coin,360,620|item,item_coin,380,640|item,item_coin,360,660|item,item_coin,380,680|item,item_coin,40,580|item,item_coin,140,980|item,item_coin,120,80|item,item_coin,100,60|item,item_coin,80,80|item,item_coin,60,60|item,item_coin,40,80|item,item_coin,20,60|item,item_coin,140,60|HardBoundary,block_A_H_wall4,60,660|SoftBoundary,crumble_A_2,260,660|HardBoundary,block_A_H_2,300,660|HardBoundary,block_A_H_5,160,660|SoftBoundary,crumble_A_1,80,660|SoftBoundary,crumble_A_1,140,660|SoftBoundary,crumble_A_2,0,660|SoftBoundary,crumble_A_1,40,660|HardBoundary,block_A_H_rampUP,80,1420|HardBoundary,block_A_H_5,180,1420|HardBoundary,block_A_H_rampUP,280,1360|HardBoundary,block_A_H_2,380,1360|HardBoundary,block_A_H_2,0,1480|HardBoundary,block_A_H_2,40,1480|conveyorLeft,conveyor_L5,300,1300|SoftBoundary,enemy_geyser_piece,240,1420|SoftBoundary,enemy_01_piece,380,1360|HardBoundary,block_A_H_5,80,300|HardBoundary,block_A_H_5,140,300|HardBoundary,block_A_H_5,220,300|HardBoundary,block_A_H_5,320,280|HardBoundary,block_A_H_2,40,280|HardBoundary,block_A_H_2,60,280|HardBoundary,block_A_H_2,320,300|SoftBoundary,enemy_01_piece,220,300|item,item_coin,380,180|item,item_coin,340,180|item,item_coin,300,180|item,item_coin,260,180|item,item_coin,380,240|item,item_coin,360,260|item,item_coin,340,240|SoftBoundary,crumble_A_2,360,480|SoftBoundary,crumble_A_1,340,480|HardBoundary,block_A_H_5,260,1480|HardBoundary,block_A_H_wall3,280,1480|HardBoundary,block_A_H_wall3,320,1480|HardBoundary,block_A_H_5,260,1540|SoftBoundary,crumble_A_1,340,1560|SoftBoundary,crumble_A_1,320,1560|SoftBoundary,crumble_A_1,280,1560|SoftBoundary,crumble_A_1,260,1500|SoftBoundary,crumble_A_1,200,1440|SoftBoundary,crumble_A_1,60,1500|SoftBoundary,crumble_A_1,220,1440";
stage14 = "one,4,1,empty|HardBoundary,block_A_H_wall5,140,1060|HardBoundary,block_A_H_wall5,140,960|platform,platform_A_3,80,1140|HardBoundary,block_A_H_rampDN,260,1140|Spring,spring,380,1200|HardBoundary,block_A_H_2,360,1200|SoftBoundary,block_A_S_2,360,960|SoftBoundary,block_A_S_2,360,1080|Spring,spring,380,1080|SoftBoundary,enemy_01_piece,180,1020|HardBoundary,block_A_H_2,160,960|SoftBoundary,block_A_S_2,100,1060|SoftBoundary,block_A_S_2,20,1000|SoftBoundary,player_piece,20,1520|item,item_coin,180,1100|SoftBoundary,block_A_S_rampUp,260,960|item,item_coin,380,940|item,item_coin,180,1080|item,item_coin,180,1060|item,item_coin,380,920|item,item_coin,380,900|item,item_coin,120,1120|item,item_coin,80,1120|item,item_coin,40,1120|item,item_coin,40,1060|item,item_coin,40,1040|HardBoundary,block_A_H_wall3,180,1220|HardBoundary,block_A_H_10,200,1260|item,item_coin,220,1240|item,item_coin,320,1240|item,item_coin,340,1240|item,item_coin,360,1240|item,item_coin,380,1240|SoftBoundary,block_A_S_5,160,1020|SoftBoundary,block_A_S_5,160,1140|SoftBoundary,block_A_S_10,0,1540|SoftBoundary,block_A_S_rampUp,200,1480|SoftBoundary,block_A_S_5,300,1480|SoftBoundary,block_A_S_2,0,1460|SoftBoundary,block_A_S_2,0,1340|Spring,spring,20,1460|Spring,spring,20,1340|HardBoundary,block_A_H_rampUP,200,1340|HardBoundary,block_A_H_wall4,300,1340|SoftBoundary,block_A_S_5,320,1400|Spring,spring,360,1400|Spring,spring,360,1480|item,item_coin,360,1460|item,item_coin,360,1440|item,item_coin,360,1380|item,item_coin,360,1360|item,item_coin,360,1340|SoftBoundary,crumble_A_2,120,1400|SoftBoundary,crumble_A_2,160,1400|SoftBoundary,crumble_A_1,60,1400|SoftBoundary,crumble_A_2,80,1400|SoftBoundary,block_A_S_10,0,1220|SoftBoundary,crumble_A_2,0,800|platform,platform_A_3,140,880|platform,platform_A_3,180,800|item,item_coin,380,840|item,item_coin,380,820|item,item_coin,380,800|item,item_coin,20,860|item,item_coin,20,780|item,item_coin,280,860|SoftBoundary,crumble_A_2,360,860|SoftBoundary,crumble_A_2,300,840|SoftBoundary,crumble_A_2,240,800|SoftBoundary,crumble_A_1,60,740|SoftBoundary,crumble_A_1,0,680|SoftBoundary,crumble_A_1,60,620|SoftBoundary,crumble_A_1,160,580|SoftBoundary,crumble_A_1,300,700|SoftBoundary,crumble_A_1,360,640|item,item_coin,180,740|item,item_coin,200,740|item,item_coin,160,740|item,item_coin,80,720|item,item_coin,20,660|item,item_coin,80,600|item,item_coin,180,560|item,item_coin,320,680|item,item_coin,380,620|SoftBoundary,crumble_A_1,340,580|SoftBoundary,crumble_A_1,360,520|platform,platform_A_3,340,460|SoftBoundary,crumble_A_1,320,460|item,item_coin,180,440|item,item_coin,200,440|item,item_coin,220,440|item,item_coin,380,440|item,item_coin,320,440|SoftBoundary,crumble_A_1,200,460|SoftBoundary,block_A_S_2,0,380|item,item_coin,20,440|Spring,spring,20,380|SoftBoundary,exit_piece,360,20|SoftBoundary,block_A_S_2,100,300|Spring,spring,120,300|SoftBoundary,block_A_S_10,20,160|Spring,spring,40,160|Spring,spring,100,160|Spring,spring,160,160|Spring,spring,220,160|SoftBoundary,block_A_S_2,200,160|item,item_coin,40,140|item,item_coin,40,120|item,item_coin,40,100|item,item_coin,40,80|item,item_coin,40,60|item,item_coin,100,140|item,item_coin,100,120|item,item_coin,100,100|item,item_coin,100,80|item,item_coin,100,60|item,item_coin,160,140|item,item_coin,160,120|item,item_coin,160,100|item,item_coin,160,80|item,item_coin,160,60|item,item_coin,220,140|item,item_coin,220,120|item,item_coin,220,100|item,item_coin,220,80|item,item_coin,220,60|SoftBoundary,crumble_A_1,260,300|HardBoundary,block_A_H_wall5,300,0|HardBoundary,block_A_H_wall5,300,100|item,item_coin,220,280|item,item_coin,220,300|item,item_coin,220,320|item,item_coin,220,340|item,item_coin,220,360|item,item_coin,380,280|item,item_coin,380,300|item,item_coin,380,320|item,item_coin,380,340|item,item_coin,380,360|SoftBoundary,block_A_S_2,320,240|HardBoundary,block_A_H_2,360,180|HardBoundary,block_A_H_2,320,120|HardBoundary,block_A_H_2,360,60|SoftBoundary,block_A_S_2,0,260|SoftBoundary,block_A_S_2,140,260";
stage15 = "one,5,1.3,empty|SoftBoundary,player_piece,40,1880|SoftBoundary,block_A_S_5,0,1900|SoftBoundary,crumble_A_5,100,1900|SoftBoundary,crumble_A_5,200,1900|SoftBoundary,block_A_S_5,300,1900|SoftBoundary,block_A_S_5,300,1820|HardBoundary,block_A_H_5,0,1820|HardBoundary,block_A_H_2,100,1820|HardBoundary,block_A_H_10,40,1740|HardBoundary,block_A_H_5,200,1740|HardBoundary,block_A_H_2,300,1740|HardBoundary,block_A_H_10,200,1660|HardBoundary,block_A_H_2,100,1660|HardBoundary,block_A_H_2,60,1660|HardBoundary,block_A_H_5,0,1580|HardBoundary,block_A_H_5,160,1580|HardBoundary,block_A_H_5,240,1580|HardBoundary,block_A_H_10,60,1500|HardBoundary,block_A_H_2,360,1500|HardBoundary,block_A_H_2,320,1500|HardBoundary,block_A_H_5,300,1420|HardBoundary,block_A_H_5,240,1420|HardBoundary,block_A_H_2,140,1420|HardBoundary,block_A_H_2,360,1340|HardBoundary,block_A_H_2,0,1420|HardBoundary,block_A_H_2,40,1420|HardBoundary,block_A_H_wall4,160,1340|HardBoundary,block_A_H_10,100,1340|HardBoundary,block_A_H_2,60,1340|HardBoundary,block_A_H_wall4,200,1260|HardBoundary,block_A_H_wall4,140,1260|Spring,spring,260,1340|Spring,spring,100,1340|HardBoundary,block_A_H_5,140,1240|HardBoundary,block_A_H_2,120,1240|HardBoundary,block_A_H_2,0,1240|HardBoundary,block_A_H_2,20,1240|HardBoundary,block_A_H_2,260,60|HardBoundary,block_A_H_5,300,1240|SoftBoundary,crumble_A_5,300,1160|SoftBoundary,crumble_A_5,300,1080|HardBoundary,block_A_H_10,100,1160|HardBoundary,block_A_H_2,0,1160|HardBoundary,block_A_H_wall5,280,1080|HardBoundary,block_A_H_10,0,1080|HardBoundary,block_A_H_5,180,1080|SoftBoundary,crumble_A_5,300,1000|SoftBoundary,crumble_A_5,140,1000|SoftBoundary,crumble_A_5,60,920|SoftBoundary,crumble_A_2,0,1000|SoftBoundary,crumble_A_2,40,1000|SoftBoundary,crumble_A_5,160,920|SoftBoundary,crumble_A_2,360,920|SoftBoundary,crumble_A_2,260,920|SoftBoundary,crumble_A_5,0,840|SoftBoundary,crumble_A_5,300,840|SoftBoundary,crumble_A_2,160,840|SoftBoundary,crumble_A_2,260,840|SoftBoundary,crumble_A_5,0,760|SoftBoundary,crumble_A_5,40,680|SoftBoundary,crumble_A_5,140,680|SoftBoundary,crumble_A_5,300,680|SoftBoundary,crumble_A_5,300,600|SoftBoundary,crumble_A_2,300,520|SoftBoundary,crumble_A_1,340,520|SoftBoundary,crumble_A_2,200,520|SoftBoundary,crumble_A_2,160,520|SoftBoundary,crumble_A_2,60,520|SoftBoundary,crumble_A_1,40,520|SoftBoundary,enemy_01_piece,60,840|SoftBoundary,enemy_01_piece,180,1160|SoftBoundary,enemy_01_piece,180,1240|SoftBoundary,enemy_01_piece,380,1500|SoftBoundary,enemy_01_piece,100,1500|SoftBoundary,crumble_A_1,60,360|SoftBoundary,crumble_A_2,60,440|SoftBoundary,crumble_A_1,180,360|SoftBoundary,crumble_A_1,320,360|SoftBoundary,crumble_A_1,160,360|SoftBoundary,crumble_A_1,360,280|SoftBoundary,crumble_A_1,280,200|SoftBoundary,crumble_A_1,160,200|HardBoundary,block_A_H_5,300,60|SoftBoundary,exit_piece,360,20|SoftBoundary,crumble_A_1,80,200|SoftBoundary,crumble_A_1,80,120|SoftBoundary,enemy_02_piece,380,140|SoftBoundary,enemy_01_piece,320,840|SoftBoundary,enemy_02_piece,360,460|SoftBoundary,enemy_02_piece,340,300|platform,platform_A_3,20,60|item,item_coin,20,1800|item,item_coin,40,1780|item,item_coin,60,1800|item,item_coin,80,1780|SoftBoundary,block_A_S_2,0,1740|item,item_coin,100,1800|item,item_coin,120,1780|SoftBoundary,crumble_A_2,200,360|SoftBoundary,crumble_A_2,180,200|item,item_coin,320,1860|item,item_coin,360,1860|item,item_coin,340,1880|item,item_coin,380,1880|item,item_coin,360,1720|item,item_coin,360,1800|item,item_coin,360,1760|item,item_coin,180,1640|item,item_coin,360,1640|item,item_coin,300,1640|item,item_coin,180,1280|item,item_coin,180,1320|item,item_coin,380,1460|item,item_coin,360,1480|item,item_coin,340,1460|item,item_coin,20,1200|item,item_coin,20,1220|item,item_coin,380,1400|item,item_coin,20,1540|item,item_coin,100,1540|item,item_coin,60,1560|item,item_coin,40,1720|item,item_coin,20,1680|item,item_coin,40,1640|item,item_coin,260,1120|item,item_coin,240,1140|item,item_coin,220,1120|item,item_coin,200,1140|item,item_coin,180,1120|item,item_coin,160,1140|item,item_coin,140,1120|item,item_coin,120,1140|item,item_coin,100,1120|item,item_coin,320,1120|item,item_coin,340,1140|item,item_coin,360,1120|item,item_coin,380,1140|item,item_coin,380,1320|item,item_coin,380,1280|item,item_coin,20,40|item,item_coin,40,20|item,item_coin,60,40|item,item_coin,80,20|item,item_coin,100,40|item,item_coin,260,460|item,item_coin,220,460|item,item_coin,180,460|item,item_coin,140,460|item,item_coin,260,300|item,item_coin,220,300|item,item_coin,180,300|item,item_coin,140,300|item,item_coin,140,140|item,item_coin,180,140|item,item_coin,220,140|item,item_coin,260,140|item,item_coin,200,620|item,item_coin,160,620|item,item_coin,120,620|item,item_coin,80,620|item,item_coin,380,760|item,item_coin,360,780|item,item_coin,320,780|item,item_coin,300,800|item,item_coin,380,800|item,item_coin,300,760|item,item_coin,20,980|item,item_coin,20,940|item,item_coin,20,900";
stage16 = "one,5,1.5,empty|SoftBoundary,player_piece,40,1840|conveyorRight,conveyor_R5,0,1860|conveyorRight,conveyor_R5,40,1580|conveyorRight,conveyor_R5,200,1780|conveyorRight,conveyor_R5,240,1680|conveyorLeft,conveyor_L5,300,1740|conveyorLeft,conveyor_L5,180,1620|conveyorLeft,conveyor_L5,100,1820|conveyorLeft,conveyor_L5,300,1360|conveyorLeft,conveyor_L5,120,1200|conveyorLeft,conveyor_L5,20,1500|conveyorRight,conveyor_R5,40,1420|platform,platform_A_3,200,1420|conveyorRight,conveyor_R5,180,1280|platform,platform_A_3,20,1200|platform,platform_A_3,280,1200|conveyorRight,conveyor_R5,0,1080|conveyorLeft,conveyor_L5,300,1080|SoftBoundary,block_A_S_5,340,1200|Spring,spring,360,1200|platform,platform_A_3,160,1080|conveyorLeft,conveyor_L5,60,920|conveyorLeft,conveyor_L5,160,940|conveyorRight,conveyor_R5,260,920|conveyorRight,conveyor_R5,260,760|conveyorLeft,conveyor_L5,40,760|SoftBoundary,crumble_A_2,300,840|SoftBoundary,crumble_A_2,0,1000|conveyorRight,conveyor_R5,0,600|SoftBoundary,crumble_A_2,20,680|platform,platform_A_3,300,520|platform,platform_A_3,80,440|platform,platform_A_3,200,360|platform,platform_A_3,100,280|platform,platform_A_3,220,200|conveyorLeft,conveyor_L5,20,200|HardBoundary,block_A_H_5,300,80|HardBoundary,block_A_H_5,200,80|HardBoundary,block_A_H_wall5,380,100|HardBoundary,block_A_H_wall5,380,200|HardBoundary,block_A_H_wall5,360,100|HardBoundary,block_A_H_wall5,360,200|HardBoundary,block_A_H_wall5,380,300|HardBoundary,block_A_H_wall5,340,80|HardBoundary,block_A_H_wall4,340,180|HardBoundary,block_A_H_wall5,320,100|HardBoundary,block_A_H_wall4,300,100|HardBoundary,block_A_H_wall3,280,80|HardBoundary,block_A_H_wall3,240,80|SoftBoundary,exit_piece,360,40|SoftBoundary,crumble_A_1,260,100|SoftBoundary,crumble_A_1,320,200|conveyorRight,conveyor_R5,60,120|item,item_coin,280,160|item,item_coin,260,180|item,item_coin,240,160|item,item_coin,220,180|item,item_coin,200,160|item,item_coin,180,180|item,item_coin,320,340|item,item_coin,360,340|item,item_coin,280,340|item,item_coin,20,420|item,item_coin,60,420|item,item_coin,100,420|item,item_coin,220,60|item,item_coin,260,60|item,item_coin,300,60|item,item_coin,380,500|item,item_coin,340,500|item,item_coin,300,500|item,item_coin,20,260|item,item_coin,60,260|item,item_coin,100,260|SoftBoundary,enemy_01_piece,380,80|SoftBoundary,enemy_geyser_piece,240,80|SoftBoundary,enemy_02_piece,320,700|SoftBoundary,enemy_02_piece,40,860|SoftBoundary,enemy_02_piece,240,1520|item,item_coin,20,1180|item,item_coin,40,1160|item,item_coin,60,1180|item,item_coin,80,1160|item,item_coin,100,1180|SoftBoundary,block_A_S_rampUp,300,1860|SoftBoundary,block_A_S_2,260,1920|HardBoundary,block_A_H_rampDN,340,1840|HardBoundary,block_A_H_rampDN,320,1860|HardBoundary,block_A_H_rampDN,300,1880";
stage17 = "one,5,1.3,empty|SoftBoundary,player_piece,40,1840|HardBoundary,block_A_H_5,0,1860|HardBoundary,block_A_H_2,100,1860|Spring,spring,100,1860|SoftBoundary,block_A_S_2,260,1860|SoftBoundary,block_A_S_2,360,1800|HardBoundary,block_A_H_10,120,1500|HardBoundary,block_A_H_5,220,1640|SoftBoundary,block_A_S_2,360,1740|SoftBoundary,block_A_S_2,340,1740|Spring,spring,360,1740|SoftBoundary,block_A_S_2,80,1640|SoftBoundary,block_A_S_2,40,1640|Spring,spring,80,1640|SoftBoundary,block_A_S_5,20,1520|HardBoundary,block_A_H_2,0,1500|SoftBoundary,block_A_S_2,100,1520|HardBoundary,block_A_H_2,100,1380|platform,platform_A_3,260,1380|Spring,spring,300,1500|HardBoundary,block_A_H_5,0,1380|HardBoundary,block_A_H_10,60,1300|HardBoundary,block_A_H_5,260,1300|HardBoundary,block_A_H_wall5,60,1200|SoftBoundary,crumble_A_2,20,1300|SoftBoundary,crumble_A_1,0,1300|SoftBoundary,crumble_A_2,20,1220|SoftBoundary,crumble_A_1,0,1220|HardBoundary,block_A_H_wall3,60,1160|HardBoundary,block_A_H_5,0,1080|HardBoundary,block_A_H_2,100,1080|HardBoundary,block_A_H_wall5,140,1080|HardBoundary,block_A_H_wall4,140,1160|HardBoundary,block_A_H_5,160,1220|HardBoundary,block_A_H_2,360,1300|HardBoundary,block_A_H_2,260,1000|HardBoundary,block_A_H_5,240,1220|SoftBoundary,crumble_A_5,340,1220|SoftBoundary,crumble_A_5,340,1140|HardBoundary,block_A_H_wall5,320,1120|HardBoundary,block_A_H_wall3,320,1080|HardBoundary,block_A_H_5,300,1000|HardBoundary,block_A_H_wall5,240,1020|HardBoundary,block_A_H_5,160,1000|HardBoundary,block_A_H_wall3,240,1100|HardBoundary,block_A_H_wall5,220,1020|HardBoundary,block_A_H_wall3,220,1100|Spring,spring,180,1220|SoftBoundary,crumble_A_2,180,1100|SoftBoundary,crumble_A_1,160,1100|HardBoundary,block_A_H_5,60,1000|HardBoundary,block_A_H_rampUP,60,940|HardBoundary,block_A_H_rampUP,60,860|HardBoundary,block_A_H_2,20,920|HardBoundary,block_A_H_2,0,920|HardBoundary,block_A_H_rampUP,160,880|HardBoundary,block_A_H_rampUP,160,800|HardBoundary,block_A_H_5,300,720|HardBoundary,block_A_H_2,260,880|HardBoundary,block_A_H_2,300,880|SoftBoundary,crumble_A_2,360,880|SoftBoundary,crumble_A_1,340,880|Spring,spring,360,1000|HardBoundary,block_A_H_2,360,800|HardBoundary,block_A_H_2,260,800|HardBoundary,block_A_H_rampUP,60,780|HardBoundary,block_A_H_rampUP,160,720|HardBoundary,block_A_H_wall5,60,740|HardBoundary,block_A_H_wall4,200,520|HardBoundary,block_A_H_2,260,720|HardBoundary,block_A_H_5,60,720|HardBoundary,block_A_H_5,160,720|Spring,spring,40,920|SoftBoundary,crumble_A_2,20,800|SoftBoundary,crumble_A_1,0,800|SoftBoundary,crumble_A_2,20,720|SoftBoundary,crumble_A_1,0,720|HardBoundary,block_A_H_wall3,120,660|HardBoundary,block_A_H_wall3,200,600|HardBoundary,block_A_H_wall3,280,660|HardBoundary,block_A_H_5,220,580|HardBoundary,block_A_H_10,0,580|HardBoundary,block_A_H_5,300,660|SoftBoundary,enemy_01_piece,360,720|HardBoundary,block_A_H_2,300,580|HardBoundary,block_A_H_wall4,160,940|SoftBoundary,crumble_A_5,220,1920|SoftBoundary,crumble_A_2,40,1740|SoftBoundary,crumble_A_5,0,1880|SoftBoundary,crumble_A_1,120,1740|SoftBoundary,crumble_A_2,160,1740|item,item_coin,380,1360|item,item_coin,340,1360|item,item_coin,300,1360|item,item_coin,260,1360|item,item_coin,220,1360|item,item_coin,180,1360|item,item_coin,200,960|item,item_coin,220,980|item,item_coin,240,960|item,item_coin,260,980|item,item_coin,280,960|item,item_coin,300,980|item,item_coin,320,960|HardBoundary,block_A_H_5,300,500|HardBoundary,block_A_H_wall5,280,420|HardBoundary,block_A_H_5,180,440|HardBoundary,block_A_H_2,140,440|HardBoundary,block_A_H_wall5,120,420|HardBoundary,block_A_H_5,40,340|HardBoundary,block_A_H_2,80,500|HardBoundary,block_A_H_2,60,500|HardBoundary,block_A_H_2,0,420|HardBoundary,block_A_H_wall3,280,380|HardBoundary,block_A_H_wall4,40,360|HardBoundary,block_A_H_2,0,340|SoftBoundary,enemy_01_piece,40,340|HardBoundary,block_A_H_5,300,380|SoftBoundary,block_A_S_2,360,300|SoftBoundary,block_A_S_2,320,300|platform,platform_A_3,340,220|HardBoundary,block_A_H_5,0,220|HardBoundary,block_A_H_2,100,220|HardBoundary,block_A_H_wall5,60,60|HardBoundary,block_A_H_5,80,60|HardBoundary,block_A_H_5,60,140|Spring,spring,40,220|SoftBoundary,crumble_A_2,20,100|SoftBoundary,crumble_A_1,0,100|HardBoundary,block_A_H_5,300,120|HardBoundary,block_A_H_5,220,120|HardBoundary,block_A_H_5,140,140|SoftBoundary,exit_piece,360,80|item,item_coin,100,100|item,item_coin,120,120|item,item_coin,140,100|item,item_coin,160,120|item,item_coin,180,100|item,item_coin,200,120|item,item_coin,120,320|item,item_coin,80,320|item,item_coin,40,320|item,item_coin,20,300|item,item_coin,60,300|item,item_coin,100,300|SoftBoundary,enemy_02_piece,380,460|item,item_coin,60,1720|item,item_coin,180,1720|item,item_coin,300,1620|item,item_coin,240,1600|item,item_coin,280,1600|item,item_coin,260,1620|item,item_coin,140,1280|item,item_coin,200,1280|item,item_coin,260,1280|item,item_coin,320,1280|item,item_coin,20,1060|item,item_coin,80,1060|item,item_coin,140,1060|item,item_coin,160,420|item,item_coin,240,420|item,item_coin,260,400|item,item_coin,360,200|item,item_coin,320,200|item,item_coin,280,200|item,item_coin,240,200|item,item_coin,200,200|item,item_coin,160,200|item,item_coin,220,400|item,item_coin,200,420|item,item_coin,180,400|item,item_coin,380,780|item,item_coin,360,760|item,item_coin,300,760|item,item_coin,280,780|item,item_coin,180,1680|item,item_coin,180,1640|item,item_coin,380,1780|item,item_coin,380,1040|item,item_coin,360,1060|item,item_coin,20,1120|item,item_coin,40,1140|item,item_coin,380,540|item,item_coin,360,560|item,item_coin,20,620|item,item_coin,20,660|item,item_coin,40,640|item,item_coin,20,1480|item,item_coin,40,1460|item,item_coin,20,1440|item,item_coin,40,1420";
stage18 = "one,5,1.3,empty|SoftBoundary,block_A_S_2,20,1920|SoftBoundary,crumble_A_2,100,1840|SoftBoundary,crumble_A_2,40,1760|SoftBoundary,crumble_A_2,80,1680|SoftBoundary,crumble_A_2,40,1600|SoftBoundary,crumble_A_2,60,1520|SoftBoundary,crumble_A_2,360,1620|SoftBoundary,crumble_A_1,380,1540|SoftBoundary,player_piece,40,1900|HardBoundary,block_A_H_wall5,340,1440|Spring,platform_B_3,300,1260|Spring,platform_B_3,260,1040|Spring,platform_B_3,220,900|HardBoundary,block_A_H_wall4,120,1220|HardBoundary,block_A_H_wall3,100,960|SoftBoundary,crumble_A_5,260,800|SoftBoundary,block_A_S_rampUp,300,660|SoftBoundary,crumble_A_2,360,600|SoftBoundary,crumble_A_2,360,520|SoftBoundary,crumble_A_2,360,440|SoftBoundary,block_A_S_rampUp,300,360|HardBoundary,block_A_H_wall5,40,400|HardBoundary,block_A_H_wall5,220,1060|HardBoundary,block_A_H_wall5,320,1060|platform,platform_A_3,100,1160|SoftBoundary,crumble_A_1,340,1620|SoftBoundary,crumble_A_1,280,1100|SoftBoundary,crumble_A_2,0,500|SoftBoundary,crumble_A_2,0,420|SoftBoundary,crumble_A_2,100,1440|HardBoundary,block_A_H_wall5,340,1340|SoftBoundary,crumble_A_1,360,1460|SoftBoundary,crumble_A_1,380,1380|HardBoundary,block_A_H_wall5,220,800|HardBoundary,block_A_H_wall5,220,700|HardBoundary,block_A_H_5,40,580|HardBoundary,block_A_H_rampDN,140,580|HardBoundary,block_A_H_wall3,220,640|HardBoundary,block_A_H_wall3,120,540|Spring,platform_B_3,140,880|Spring,platform_B_3,20,880|Spring,platform_B_3,80,840|Spring,platform_B_3,160,840|Spring,platform_B_3,0,840|SoftBoundary,crumble_A_1,140,980|SoftBoundary,crumble_A_1,100,880|SoftBoundary,crumble_A_1,60,840|SoftBoundary,crumble_A_1,140,840|item,item_coin,200,720|item,item_coin,160,720|item,item_coin,120,720|item,item_coin,80,720|item,item_coin,40,720|item,item_coin,200,680|item,item_coin,160,680|item,item_coin,120,680|item,item_coin,80,680|item,item_coin,40,680|item,item_coin,180,640|item,item_coin,140,640|item,item_coin,100,640|item,item_coin,60,640|item,item_coin,20,640|SoftBoundary,crumble_A_2,20,1060|item,item_coin,160,560|item,item_coin,180,580|item,item_coin,200,560|item,item_coin,180,540|item,item_coin,40,1040|item,item_coin,40,1000|item,item_coin,40,960|item,item_coin,40,1140|item,item_coin,380,1120|item,item_coin,380,1080|item,item_coin,140,960|item,item_coin,200,760|item,item_coin,160,760|item,item_coin,120,760|item,item_coin,80,760|item,item_coin,40,760|HardBoundary,block_A_H_2,60,440|HardBoundary,block_A_H_2,100,440|HardBoundary,block_A_H_5,0,320|HardBoundary,block_A_H_wall3,100,320|HardBoundary,block_A_H_rampUP,140,380|HardBoundary,block_A_H_rampUP,0,540|HardBoundary,block_A_H_rampUP,100,480|SoftBoundary,crumble_A_5,200,480|HardBoundary,block_A_H_wall4,300,420|SoftBoundary,enemy_01_piece,280,480|HardBoundary,block_A_H_wall5,220,300|HardBoundary,block_A_H_rampDN,140,180|HardBoundary,block_A_H_wall3,220,240|SoftBoundary,crumble_A_1,100,280|SoftBoundary,crumble_A_1,60,200|SoftBoundary,crumble_A_5,120,360|SoftBoundary,crumble_A_1,100,300|SoftBoundary,crumble_A_1,100,260|SoftBoundary,enemy_01_piece,180,360|HardBoundary,block_A_H_rampUP,240,320|HardBoundary,block_A_H_wall4,320,260|HardBoundary,block_A_H_5,320,240|HardBoundary,block_A_H_wall3,280,120|Spring,spring,300,340|SoftBoundary,block_A_S_2,260,340|HardBoundary,block_A_H_rampDN,180,100|HardBoundary,block_A_H_wall3,180,60|HardBoundary,block_A_H_rampUP,180,0|SoftBoundary,crumble_A_5,300,160|SoftBoundary,enemy_01_piece,380,160|SoftBoundary,crumble_A_2,340,80|SoftBoundary,exit_piece,360,40|SoftBoundary,crumble_A_5,280,0|SoftBoundary,crumble_A_1,380,0|SoftBoundary,enemy_02_piece,40,120|SoftBoundary,crumble_A_1,20,140|SoftBoundary,crumble_A_1,0,80|SoftBoundary,crumble_A_1,100,40|item,item_coin,160,60|item,item_coin,160,20|item,item_coin,120,20|item,item_coin,80,20|item,item_coin,40,20|item,item_coin,20,40|item,item_coin,40,80|item,item_coin,40,120|item,item_coin,60,140|item,item_coin,60,180|item,item_coin,100,200|item,item_coin,100,240|item,item_coin,160,100|item,item_coin,120,100|item,item_coin,80,100|item,item_coin,80,60|item,item_coin,60,280|item,item_coin,20,240|item,item_coin,20,200|item,item_coin,300,300|item,item_coin,260,320|item,item_coin,360,220|item,item_coin,300,220|item,item_coin,300,260|item,item_coin,100,140|SoftBoundary,enemy_02_piece,340,1760|item,item_coin,200,800|item,item_coin,160,800|item,item_coin,120,800|item,item_coin,80,800|item,item_coin,40,800|SoftBoundary,enemy_01_piece,320,160|SoftBoundary,block_A_S_2,240,340";
MovieClip.prototype.loadBlock = function (layer, piece, count) {
stage[layer].attachMovie(piece, count, count, {_x:this._x, _y:this._y});
this.removeMovieClip();
};
loadGame();
if (playerData == 1) {
stageLoad();
} else {
loadStageSelect();
}
if (playerData == 18) {
lives = 9;
}
onEnterFrame = function () {
gamePlay();
};
stop();
Frame 314
loadGame();
Frame 315
loadStageSelect();
stop();
Frame 316
stageLoad();
stop();
Frame 317
exitGame();
Frame 856
gotoAndStop ("title");
Symbol 10 Button
on (release) {
_root.gotoAndPlay(3);
}
Symbol 11 MovieClip Frame 1
stop();
Symbol 24 Button
on (release) {
play();
}
Symbol 39 MovieClip [stage_intro] Frame 60
_root.gameStart = true;
this.removeMovieClip();
Symbol 43 Button
on (release) {
if (_root.lives == 0) {
_root.gameOver();
_root.exitGame();
_root.gotoAndStop("title");
this.removeMovieClip();
} else {
_root.stageLoad();
this.removeMovieClip();
}
}
Symbol 50 Button
on (release) {
_root.stageLoad();
this.removeMovieClip();
}
Symbol 55 MovieClip [you_lose] Frame 1
keyHit = true;
onEnterFrame = function () {
if (Key.isDown(32)) {
if (!keyHit) {
if (_root.lives == 0) {
_root.gameOver();
_root.exitGame();
_root.gotoAndStop("title");
this.removeMovieClip();
} else {
_root.stageLoad();
this.removeMovieClip();
}
}
keyHit = true;
} else {
keyHit = false;
}
};
_root.stopMusic();
Symbol 55 MovieClip [you_lose] Frame 10
stop();
Symbol 57 Button
on (release) {
play();
}
Symbol 65 MovieClip [you_win] Frame 1
_root.gameStart = false;
_root.bonus = 100 - _root.levelbarFrame;
keyHit = true;
onEnterFrame = function () {
if (Key.isDown(32)) {
if (!keyHit) {
play();
}
keyHit = true;
} else {
keyHit = false;
}
};
_root.stopMusic();
Symbol 65 MovieClip [you_win] Frame 10
stop();
Symbol 65 MovieClip [you_win] Frame 40
_root.nextStage();
this.removeMovieClip();
Symbol 72 MovieClip Frame 1
function select() {
_root.stageNum = num;
_root.stageLoad();
_parent.removeMovieClip();
gotoAndStop (1);
}
function mouseOn() {
gotoAndStop (2);
}
function mouseOff() {
gotoAndStop (1);
}
function mouseClick() {
gotoAndStop (3);
}
if (active) {
onRollOut = mouseOff;
onRollOver = mouseOn;
onRelease = select;
onReleaseOutside = mouseOff;
onPress = mouseClick;
} else {
gotoAndStop (4);
}
stop();
Symbol 74 MovieClip [stageSelectz] Frame 1
function stageDisplay() {
var _local2 = 1;
while (_local2 <= 18) {
this[_local2].num = _local2;
_local2++;
}
target = Math.floor(stageData / increment);
_local2 = 1;
while (_local2 <= ((target * increment) + 1)) {
this[_local2].active = true;
_local2++;
}
}
increment = 6;
stageData = 16;
stageDisplay();
Symbol 81 MovieClip Frame 1
function select() {
_root.stageNum = num;
_root.stageLoad();
_parent.removeMovieClip();
gotoAndStop (1);
}
function mouseOn() {
gotoAndStop (2);
}
function mouseOff() {
gotoAndStop (1);
}
function mouseClick() {
gotoAndStop (1);
}
if (active) {
onRollOut = mouseOff;
onRollOver = mouseOn;
onRelease = select;
onReleaseOutside = mouseOff;
onPress = mouseClick;
}
stop();
Symbol 104 Button
on (release) {
_root.gotoAndStop("instruct");
this.removeMovieClip();
}
Symbol 107 Button
on (release) {
sure.gotoAndStop(2);
}
Symbol 113 Button
on (release) {
_root.clearGame();
gotoAndStop (1);
_root.gotoAndStop("title");
_parent.removeMovieClip();
}
Symbol 116 Button
on (release) {
gotoAndStop (1);
}
Symbol 117 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 11
stop();
Symbol 133 MovieClip [stageSelect] Frame 1
function stageDisplay() {
var _local2 = 1;
while (_local2 <= stageMax) {
this[_local2].num = _local2;
_local2++;
}
if (stageData < stageMax) {
target = Math.floor(stageData / increment);
gotoAndStop(stageData);
_local2 = 1;
while (_local2 <= stageData) {
this[_local2].active = true;
_local2++;
}
} else {
gotoAndStop(stageMax);
_local2 = 1;
while (_local2 <= stageMax) {
this[_local2].active = true;
_local2++;
}
}
}
increment = 6;
stageData = 18;
stageData = _root.playerData;
stageMax = 18;
stageDisplay();
stopAllSounds();
Symbol 142 Button
on (release) {
if ((!_root.dead) && (_root.gameStart)) {
gotoAndStop (2);
_root.gamePause = true;
}
}
Symbol 145 Button
on (release) {
if ((!_root.dead) && (_root.gameStart)) {
gotoAndStop (1);
_root.gamePause = false;
}
}
Symbol 147 MovieClip Frame 1
stop();
this.onLoad = function () {
pauseDown = false;
};
onEnterFrame = function () {
if ((!_root.dead) && (_root.gameStart)) {
if (Key.isDown(_root.pauseKey) && (!pauseDown)) {
pauseDown = true;
_root.gamePause = true;
gotoAndStop (2);
} else if ((!Key.isDown(_root.pauseKey)) && (pauseDown)) {
pauseDown = false;
}
}
};
_root.music.setVolume(100);
Symbol 147 MovieClip Frame 2
onEnterFrame = function () {
if ((!_root.dead) && (_root.gameStart)) {
if (Key.isDown(_root.pauseKey) && (!pauseDown)) {
pauseDown = true;
_root.gamePause = false;
gotoAndStop (1);
} else if ((!Key.isDown(_root.pauseKey)) && (pauseDown)) {
pauseDown = false;
}
}
};
_root.music.setVolume(50);
Symbol 155 MovieClip Frame 1
stop();
Symbol 158 MovieClip Frame 1
stop();
Symbol 163 MovieClip Frame 1
stop();
Symbol 167 Button
on (release) {
_root.musicSwitch = "off";
_root.stopMusic();
gotoAndStop (2);
}
Symbol 171 Button
on (release) {
_root.musicSwitch = "on";
_root.playMusic();
gotoAndStop (1);
}
Symbol 172 MovieClip Frame 1
if (_root.musicSwitch == "on") {
stop();
} else {
gotoAndStop (2);
}
Symbol 176 Button
on (release) {
_root.loadStageSelect();
}
Symbol 177 MovieClip Frame 1
if (_root.playerData == 18) {
gotoAndStop (2);
} else {
stop();
}
Symbol 179 MovieClip Frame 6
stop();
Symbol 183 MovieClip [you_lose_fade] Frame 20
_root.attachMovie("you_lose", "you_lose", 1000);
Symbol 186 MovieClip [you_win_fade] Frame 20
_root.attachMovie("you_win", "you_win", 1000);
Symbol 189 MovieClip [block_A_H_2] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_H_2", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 190 MovieClip [block_A_H_5] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_H_5", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 191 MovieClip [block_A_H_10] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_H_10", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 192 MovieClip [block_A_H_20] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_H_20", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 194 MovieClip [block_A_H_rampDN] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_H_rampDN", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 196 MovieClip [block_A_H_rampUP] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_H_rampUP", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 198 MovieClip [block_A_H_wall3] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_H_wall3", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 199 MovieClip [block_A_H_wall4] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_H_wall4", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 200 MovieClip [block_A_H_wall5] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_H_wall5", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 202 MovieClip [block_A_S_2] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_S_2", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 203 MovieClip [block_A_S_5] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_S_5", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 204 MovieClip [block_A_S_10] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_S_10", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 205 MovieClip [block_A_S_20] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_S_20", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 207 MovieClip [block_A_S_rampDN] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_S_rampDN", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 209 MovieClip [block_A_S_rampUP] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_block_A_S_rampUP", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 211 MovieClip [room_1] Frame 1
stop();
Symbol 213 MovieClip Frame 1
_visible = false;
Symbol 228 MovieClip [player_piece] Frame 1
_parent._parent.attachMovie("player", "player", 500, {_x:this._x, _y:this._y});
this.removeMovieClip();
Symbol 230 MovieClip [conveyor_L5] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_conveyor_L5", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 232 MovieClip [conveyor_R5] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_conveyor_R5", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 236 MovieClip [spring] Frame 1
_visible = false;
_parent._parent.art.attachMovie("art_spring", "art" + _root.artCount, _root.artCount, {_x:this._x, _y:this._y});
_root.artCount++;
Symbol 238 MovieClip [exit_piece] Frame 1
_parent._parent.attachMovie("exit", "exit", 150, {_x:this._x, _y:this._y});
this.removeMovieClip();
Symbol 240 MovieClip [platform_A_3] Frame 1
moveSpeed = 2;
gap = 10;
dir = "right";
onEnterFrame = function () {
if (!_root.gamePause) {
if (dir == "left") {
if (((((!_parent._parent.SoftBoundary.hitTest((_x + _parent._parent._x) - gap, (_y + 10) + _parent._parent._y, true)) && (!_parent._parent.HardBoundary.hitTest((_x + _parent._parent._x) - gap, (_y + 10) + _parent._parent._y, true))) && (!_parent._parent.conveyorLeft.hitTest((_x + _parent._parent._x) - gap, (_y + 10) + _parent._parent._y, true))) && (!_parent._parent.conveyorRight.hitTest((_x + _parent._parent._x) - gap, (_y + 10) + _parent._parent._y, true))) && ((_x - gap) > 0)) {
this._x = this._x - moveSpeed;
} else {
dir = "right";
}
}
if (dir == "right") {
if (((((!_parent._parent.SoftBoundary.hitTest(((_x + _parent._parent._x) + 60) + gap, (_y + 10) + _parent._parent._y, true)) && (!_parent._parent.HardBoundary.hitTest(((_x + _parent._parent._x) + 60) + gap, (_y + 10) + _parent._parent._y, true))) && (!_parent._parent.conveyorLeft.hitTest(((_x + _parent._parent._x) + 60) + gap, (_y + 10) + _parent._parent._y, true))) && (!_parent._parent.conveyorRight.hitTest(((_x + _parent._parent._x) + 60) + gap, (_y + 10) + _parent._parent._y, true))) && (((_x + 60) + gap) < _root.stageWidth)) {
this._x = this._x + moveSpeed;
} else {
dir = "left";
}
}
if (!this.oldSet) {
this.oldX = this._x;
this.oldY = this._y;
this.oldSet = true;
}
var _local6 = this._x - this.oldX;
var _local5 = this._y - this.oldY;
if (_parent._parent.player.TOUCHplatform) {
var _local4 = 1;
while (_local4 < 20) {
if (this.hitTest(_parent._parent.player._x + _parent._parent._x, ((_parent._parent.player._y + _parent._parent._y) + (_parent._parent.player.pHeight / 2)) + _local4, true)) {
_parent._parent.player.extraspeedX = _local6;
_parent._parent.player.extraspeedY = _local5;
break;
}
_local4++;
}
}
this.oldX = this._x;
this.oldY = this._y;
if (_y > (_root.stage.lava._y + 50)) {
this.removeMovieClip();
}
}
};
Symbol 308 MovieClip Frame 17
_parent.gotoAndStop("walk");
Symbol 309 MovieClip [enemy_01] Frame 1
function walker() {
if ((_parent.SoftBoundary.hitTest(_x + _parent._x, _y + _parent._y, true) && (speedY >= 0)) || (_parent.HardBoundary.hitTest(_x + _parent._x, _y + _parent._y, true) && (speedY >= 0))) {
TOUCHground = true;
} else {
TOUCHground = false;
}
if (_parent.HardBoundary.hitTest((_x + _parent._x) + (pWidth / 2), (_y + _parent._y) - 15, true)) {
TOUCHwallright = true;
} else {
TOUCHwallright = false;
}
if (_parent.HardBoundary.hitTest((_x + _parent._x) - (pWidth / 2), (_y + _parent._y) - 15, true)) {
TOUCHwallleft = true;
} else {
TOUCHwallleft = false;
}
if ((TOUCHground == true) && (speedY >= 0)) {
environment = "grounded";
} else {
environment = "falling";
}
if (environment == "grounded") {
movementhyp = moverate / Math.pow(Math.pow(dr - dl, 2) + 100, 0.5);
if ((moveDir == "right") && (TOUCHwallright == false)) {
moveX = movementhyp * 10;
moveY = movementhyp * (-Math.abs(dr - dl));
_xscale = 100;
} else if ((moveDir == "left") && (TOUCHwallleft == false)) {
moveX = (-movementhyp) * 10;
moveY = movementhyp * (-Math.abs(dr - dl));
_xscale = -100;
} else {
moveX = 0;
moveY = 0;
}
}
if (environment == "falling") {
if (speedY > 3) {
gotoAndStop ("fall");
}
gravityX = gravityrateX;
gravityY = gravityrateY;
jumpX = 0;
jumpY = 0;
windX = windrateX;
windY = windrateY;
} else if (environment == "grounded") {
if (!falling) {
gotoAndStop ("walk");
} else {
gotoAndStop ("impact");
}
jumpspeedX = 0;
jumpspeedY = 0;
gravityX = 0;
gravityY = 0;
gspeedX = 0;
gspeedY = 0;
windX = 0;
windY = 0;
windspeedX = 0;
windspeedY = 0;
}
if (Math.abs(speedX) < speedXMAX) {
movespeedX = moveX;
if (Math.abs(movespeedX) > 0.01) {
movespeedX = movespeedX / frictionX;
} else {
movespeedX = 0;
}
jumpspeedX = jumpspeedX + jumpX;
gspeedX = gspeedX + gravityX;
windspeedX = windX;
extraspeedX = extraspeedX + extraX;
}
if (Math.abs(speedY) < speedYMAX) {
movespeedY = moveY;
if (Math.abs(movespeedY) > 0.01) {
movespeedY = movespeedY / frictionY;
} else {
movespeedY = 0;
}
jumpspeedY = jumpspeedY + jumpY;
gspeedY = gspeedY + gravityY;
windspeedY = windY;
extraspeedY = extraspeedY + extraY;
}
speedX = ((((movespeedX + jumpspeedX) + gspeedX) + windspeedX) + extraspeedX) * speedmultiX;
speedY = (((((-movespeedY) - jumpspeedY) + gspeedY) + windspeedY) + extraspeedY) * speedmultiY;
if ((speedX < 0) && ((_x - (pWidth * 0.5)) > 0)) {
if ((((!_parent.HardBoundary.hitTest(((_x + _parent._x) - (pWidth / 2)) - 4, (_y + _parent._y) - 15, true)) && (!_parent.conveyorLeft.hitTest(((_x + _parent._x) - (pWidth / 2)) - 3, (_y + _parent._y) - 15, true))) && (!_parent.conveyorRight.hitTest(((_x + _parent._x) - (pWidth / 2)) - 3, (_y + _parent._y) - 15, true))) && ((_x - (pWidth / 2)) > 0)) {
_x = (_x + speedX);
} else {
moveDir = "right";
}
} else if ((speedX > 0) && ((_x + (pWidth * 0.5)) < _root.stageWidth)) {
if ((((!_parent.HardBoundary.hitTest(((_x + _parent._x) + (pWidth / 2)) + 4, (_y + _parent._y) - 15, true)) && (!_parent.conveyorLeft.hitTest(((_x + _parent._x) + (pWidth / 2)) + 3, (_y + _parent._y) - 15, true))) && (!_parent.conveyorRight.hitTest(((_x + _parent._x) + (pWidth / 2)) + 3, (_y + _parent._y) - 15, true))) && ((_x + (pWidth / 2)) < _root.stageWidth)) {
_x = (_x + speedX);
} else {
moveDir = "left";
}
} else if ((moveDir == "right") && (speedX > 0)) {
moveDir = "left";
} else if ((moveDir == "left") && (speedX < 0)) {
moveDir = "right";
}
_y = (_y + speedY);
if (speedY >= 0) {
d = 1;
while (d <= floorpushes) {
if ((!_parent.SoftBoundary.hitTest(_x + _parent._x, (_y + _parent._y) - d, true)) && (!_parent.HardBoundary.hitTest(_x + _parent._x, (_y + _parent._y) - d, true))) {
_y = (_y - (d - 1));
break;
}
movespeedY = 0;
jumpspeedY = 0;
gspeedY = 0;
windspeedY = 0;
extraspeedY = 0;
speedY = 0;
d++;
}
dr = 0;
while (dr <= floorpushes) {
if ((!_parent.SoftBoundary.hitTest((_x + _parent._x) + 5, (_y + _parent._y) - dr, true)) && (!_parent.HardBoundary.hitTest((_x + _parent._x) + 5, (_y + _parent._y) - dr, true))) {
dr = dr + 1;
break;
}
dr++;
}
dl = 0;
while (dl <= floorpushes) {
if ((!_parent.SoftBoundary.hitTest((_x + _parent._x) - 5, (_y + _parent._y) - dl, true)) && (!_parent.HardBoundary.hitTest((_x + _parent._x) - 5, (_y + _parent._y) - dl, true))) {
dl = dl + 1;
break;
}
dl++;
}
} else if (speedY < 0) {
u = 1;
while (u <= floorpushes) {
if (!_parent.HardBoundary.hitTest(_x + _parent._x, (_y + _parent._y) + u, true)) {
_y = (_y + (u - 1));
break;
}
movespeedY = 0;
jumpspeedY = 0;
gspeedY = 0;
windspeedY = 0;
extraspeedY = 0;
speedY = 0;
u++;
}
}
if ((speedX >= 0) || (speedY != 0)) {
r = 1;
while (r <= floorpushes) {
if (!_parent.HardBoundary.hitTest(((_x + _parent._x) + (pWidth / 2)) - r, (_y + _parent._y) - (_height * 0.375), true)) {
_x = (_x - (r - 1));
break;
}
movespeedX = 0;
jumpspeedX = 0;
gspeedX = 0;
windspeedX = 0;
extraspeedX = 0;
speedX = 0;
r++;
}
ur = 1;
while (ur <= floorpushes) {
if (!_parent.HardBoundary.hitTest(((_x + _parent._x) + (_width * 0.5)) - ur, (_y + _parent._y) - (_height * 0.25), true)) {
break;
}
movespeedX = 0;
jumpspeedX = 0;
gspeedX = 0;
windspeedX = 0;
extraspeedX = 0;
speedX = 0;
ur++;
}
}
if ((speedX <= 0) || (speedY != 0)) {
l = 1;
while (l <= floorpushes) {
if (!_parent.HardBoundary.hitTest((((_x + _parent._x) - (pWidth / 2)) + 3) + l, (_y + _parent._y) - (_height * 0.375), true)) {
break;
}
movespeedX = 0;
jumpspeedX = 0;
gspeedX = 0;
windspeedX = 0;
extraspeedX = 0;
speedX = 0;
l++;
}
ul = 1;
while (ul <= floorpushes) {
if (!_parent.HardBoundary.hitTest(((_x + _parent._x) - (_width * 0.5)) + ur, (_y + _parent._y) - (_height * 0.25), true)) {
break;
}
ul++;
}
}
if (!_root.hurt) {
if (hit.hitTest(_parent.player.hit) && (!_root.blinky)) {
_root.hurt = true;
_parent.player.gotoAndStop("hurt");
}
}
}
moveDir = "right";
falling = false;
pWidth = 30;
pHeight = 30;
frictionX = 1;
frictionY = 1;
windrateX = 0;
windrateY = 0;
waterdragX = 1.5;
waterdragY = 1.5;
watercurrentX = 0;
watercurrentY = 0;
gravityrateX = 0;
gravityrateY = 1;
floorpushes = 30;
extraX = 0;
extraY = 0;
speedmultiX = 1;
speedmultiY = 1;
gspeedX = 0;
gspeedY = 0;
windX = 0;
windY = 0;
windspeedX = 0;
windspeedY = 0;
extraspeedX = 0;
extraspeedY = 0;
environment = "falling";
moverate = 3;
jumprateX = 0;
jumprateY = 11;
springrateX = 0;
springrateY = 15;
swimrateX = 0.05;
swimrateY = 0.05;
watergroundboostX = 0;
watergroundboostY = 2;
moveX = 0;
moveY = 0;
movespeedX = 0;
movespeedY = 0;
jumpX = 0;
jumpY = 0;
jumpspeedX = 0;
jumpspeedY = 0;
speedX = 0;
speedY = 0;
speedXMAX = 16;
speedYMAX = 16;
onEnterFrame = function () {
if ((!_root.gamePause) && (_root.gameStart)) {
if (((-_y) < (_root.stage._y + 100)) && ((-_y) > ((_root.stage._y - _root.screenHeight) - 100))) {
walker();
if (_y > (_root.stage.lava._y + 50)) {
this.removeMovieClip();
}
}
}
};
Symbol 309 MovieClip [enemy_01] Frame 2
falling = false;
stop();
Symbol 309 MovieClip [enemy_01] Frame 8
falling = true;
stop();
Symbol 309 MovieClip [enemy_01] Frame 13
Symbol 311 MovieClip [enemy_01_piece] Frame 1
_parent._parent.attachMovie("enemy_01", "enemy" + _root.enemyCount, 110 + _root.enemyCount, {_x:this._x, _y:this._y});
_root.enemyCount++;
this.removeMovieClip();
Symbol 367 MovieClip [enemy_geyser] Frame 1
function nexty() {
if (!_root.gamePause) {
nextFrame();
}
}
function geyser() {
if (!_root.hurt) {
if (hit.hitTest(_parent.player) && (!_root.blinky)) {
_parent.player.gotoAndStop("hurt");
}
}
}
onEnterFrame = function () {
nexty();
};
stop();
Symbol 367 MovieClip [enemy_geyser] Frame 68
onEnterFrame = function () {
geyser();
nexty();
};
Symbol 367 MovieClip [enemy_geyser] Frame 100
onEnterFrame = function () {
nexty();
};
Symbol 367 MovieClip [enemy_geyser] Frame 107
gotoAndStop (1);
Symbol 370 MovieClip [enemy_geyser_piece] Frame 1
_parent._parent.attachMovie("enemy_geyser", "enemy" + _root.enemyCount, 510 + _root.enemyCount, {_x:this._x, _y:this._y});
_root.enemyCount++;
this.removeMovieClip();
Symbol 374 MovieClip [item_coin] Frame 1
onEnterFrame = function () {
if (this.hitTest(_root.stage.player.hit) && (!_root.dead)) {
play();
}
};
stop();
Symbol 374 MovieClip [item_coin] Frame 2
_root.score = _root.score + 1;
_root.pointsCount++;
if (_root.pointsCount >= 100) {
_root.pointsCount = _root.pointsCount - 100;
_root.ONEup();
}
_root.playCoin();
Symbol 374 MovieClip [item_coin] Frame 14
this.removeMovieClip();
Symbol 427 MovieClip [enemy_02] Frame 1
function wavey(axis, amplitude, wavelength, position, xoffset, yoffset) {
var _local4 = Math.sin(position) * amplitude;
this._y = _local4 + yoffset;
if (dir == "right") {
if (((((!_parent.SoftBoundary.hitTest((_x + _parent._x) + (pWidth / 2), (_y + _parent._y) - 10, true)) && (!_parent.HardBoundary.hitTest((_x + _parent._x) + (pWidth / 2), (_y + _parent._y) - 10, true))) && (!_parent.conveyorLeft.hitTest((_x + _parent._x) + (pWidth / 2), (_y + _parent._y) - 10, true))) && (!_parent.conveyorRight.hitTest((_x + _parent._x) + (pWidth / 2), (_y + _parent._y) - 10, true))) && ((this._x + (pWidth / 2)) < _root.stageWidth)) {
this._x = this._x + moveSpeed;
} else {
dir = "left";
}
} else if (dir == "left") {
if (((((!_parent.SoftBoundary.hitTest((_x + _parent._x) - (pWidth / 2), (_y + _parent._y) - 10, true)) && (!_parent.HardBoundary.hitTest((_x + _parent._x) - (pWidth / 2), (_y + _parent._y) - 10, true))) && (!_parent.conveyorLeft.hitTest((_x + _parent._x) - (pWidth / 2), (_y + _parent._y) - 10, true))) && (!_parent.conveyorRight.hitTest((_x + _parent._x) - (pWidth / 2), (_y + _parent._y) - 10, true))) && ((this._x - (pWidth / 2)) > 0)) {
this._x = this._x - moveSpeed;
} else {
dir = "right";
}
}
}
function flyer() {
time = time + 0.1;
wavey("x", 25, 100, time, boxx, boxy);
if (!_root.hurt) {
if (hit.hitTest(_parent.player.hit) && (!_root.blinky)) {
_root.hurt = true;
_parent.player.gotoAndStop("hurt");
}
}
}
pWidth = 30;
dir = "right";
moveSpeed = 2;
time = 0;
boxy = this._y;
boxx = this._x;
onEnterFrame = function () {
if ((!_root.gamePause) && (_root.gameStart)) {
if (((-_y) < (_root.stage._y + 200)) && ((-_y) > ((_root.stage._y - _root.screenHeight) - 200))) {
flyer();
if (_y > (_root.stage.lava._y + 50)) {
this.removeMovieClip();
}
}
}
};
Symbol 429 MovieClip [enemy_02_piece] Frame 1
_parent._parent.attachMovie("enemy_02", "enemy" + _root.enemyCount, 110 + _root.enemyCount, {_x:this._x, _y:this._y});
_root.enemyCount++;
this.removeMovieClip();
Symbol 461 MovieClip Frame 1
stop();
onEnterFrame = function () {
if (_root.stage.player.TOUCHground) {
if (this.hitTest(((_root.stage.player._x + _root.stage._x) - (_root.stage.player.pWidth / 2)) + 3, ((_root.stage.player._y + (_root.stage.player.pHeight / 2)) + 2) + _root.stage._y, true) || (this.hitTest(((_root.stage.player._x + _root.stage._x) + (_root.stage.player.pWidth / 2)) - 3, ((_root.stage.player._y + (_root.stage.player.pHeight / 2)) + 2) + _root.stage._y, true))) {
play();
}
}
};
Symbol 461 MovieClip Frame 2
onEnterFrame = null;
Symbol 480 MovieClip Frame 1
stop();
gotoAndStop(1 + random(15));
Symbol 481 MovieClip Frame 44
_root.gameStart = true;
_parent.gotoAndStop("stand");
stop();
Symbol 516 MovieClip Frame 1
stop();
Symbol 535 MovieClip Frame 1
function blinkAlpha() {
_parent._alpha = blinker.target._alpha;
}
_visible = false;
_root.blinky = false;
_parent._alpha = 100;
onEnterFrame = null;
stop();
Symbol 535 MovieClip Frame 2
onEnterFrame = function () {
blinkAlpha();
};
_root.blinky = true;
Symbol 593 MovieClip Frame 5
stop();
Symbol 595 MovieClip Frame 6
_parent.landed = true;
_parent.gotoAndStop("stand");
Symbol 600 MovieClip Frame 1
gotoAndStop(2 + random(4));
Symbol 601 MovieClip Frame 1
_root.hurt = true;
Symbol 601 MovieClip Frame 65
_root.hurt = false;
_root.blinky = true;
_parent.blink.play();
_parent.gotoAndStop("stand");
Symbol 606 MovieClip Frame 1
gotoAndStop(2 + random(3));
Symbol 647 MovieClip Frame 68
stop();
_root.lose();
_parent.removeMovieClip();
Symbol 648 MovieClip [player] Frame 1
function mouf() {
distance = _parent.lava._y - this._y;
if ((distance < 150) && (guy.scared._currentframe < 20)) {
target++;
} else if ((distance >= 150) && (guy.scared._currentframe > 1)) {
target--;
}
guy.scared.gotoAndStop(target);
}
_root.hurt = false;
target = 1;
landed = true;
_root.kRIGHT = 39;
_root.kLEFT = 37;
_root.kUP = 38;
_root.kDOWN = 40;
_root.kJUMP = 32;
pWidth = 15;
pHeight = 40;
dhArray = [0, -(pWidth / 2), pWidth / 2];
frictionX = 1;
frictionY = 1;
windrateX = 0;
windrateY = 0;
waterdragX = 1.5;
waterdragY = 1.5;
watercurrentX = 0;
watercurrentY = 0;
gravityrateX = 0;
gravityrateY = 1;
floorpushes = 30;
extraX = 0;
extraY = 0;
speedmultiX = 1;
speedmultiY = 1;
gspeedX = 0;
gspeedY = 0;
windX = 0;
windY = 0;
windspeedX = 0;
windspeedY = 0;
extraspeedX = 0;
extraspeedY = 0;
environment = "falling";
moverate = 6;
jumprateX = 0;
jumprateY = 12;
springrateX = 0;
springrateY = 15;
swimrateX = 0.05;
swimrateY = 0.05;
watergroundboostX = 0;
watergroundboostY = 0;
moveX = 0;
moveY = 0;
movespeedX = 0;
movespeedY = 0;
jumpX = 0;
jumpY = 0;
jumpspeedX = 0;
jumpspeedY = 0;
speedX = 0;
speedY = 0;
speedXMAX = 16;
speedYMAX = 16;
onEnterFrame = function () {
if (_root.gameStart) {
gotoAndStop ("stand");
}
};
stop();
Symbol 648 MovieClip [player] Frame 6
stop();
Symbol 648 MovieClip [player] Frame 12
function rockEngine() {
if (((((((((_parent.SoftBoundary.hitTest(((_x + _parent._x) - (pWidth / 2)) + 3, (_y + _parent._y) + (pHeight / 2), true) && (speedY >= 0)) || (_parent.SoftBoundary.hitTest(((_x + _parent._x) + (pWidth / 2)) - 3, (_y + _parent._y) + (pHeight / 2), true) && (speedY >= 0))) || (_parent.HardBoundary.hitTest(_x + _parent._x, (_y + _parent._y) + (pHeight / 2), true) && (speedY >= 0))) || (_parent.conveyorLeft.hitTest(((_x + _parent._x) - (pWidth / 2)) + 3, (_y + _parent._y) + (pHeight / 2), true) && (speedY >= 0))) || (_parent.conveyorLeft.hitTest(((_x + _parent._x) + (pWidth / 2)) - 3, (_y + _parent._y) + (pHeight / 2), true) && (speedY >= 0))) || (_parent.conveyorRight.hitTest(((_x + _parent._x) - (pWidth / 2)) + 3, (_y + _parent._y) + (pHeight / 2), true) && (speedY >= 0))) || (_parent.conveyorRight.hitTest(((_x + _parent._x) + (pWidth / 2)) - 3, (_y + _parent._y) + (pHeight / 2), true) && (speedY >= 0))) || (_parent.platform.hitTest(((_x + _parent._x) - (pWidth / 2)) + 3, (_y + _parent._y) + (pHeight / 2), true) && (speedY >= 0))) || (_parent.platform.hitTest(((_x + _parent._x) + (pWidth / 2)) - 3, (_y + _parent._y) + (pHeight / 2), true) && (speedY >= 0))) {
TOUCHground = true;
} else {
TOUCHground = false;
}
if (_parent.HardBoundary.hitTest((_x + _parent._x) + (pWidth / 2), (_y + _parent._y) + (pHeight * 0.25), true)) {
TOUCHwallright = true;
} else {
TOUCHwallright = false;
}
if (_parent.HardBoundary.hitTest((_x + _parent._x) - (pWidth / 2), (_y + _parent._y) + (pHeight * 0.25), true)) {
TOUCHwallleft = true;
} else {
TOUCHwallleft = false;
}
if (_parent.HardBoundary.hitTest(_x + _parent._x, (_y + _parent._y) - (pHeight * 0.5), true)) {
TOUCHceiling = true;
} else {
TOUCHceiling = false;
}
if (_parent.Water.hitTest(_x + _parent._x, _y + _parent._y, true)) {
TOUCHwater = true;
} else {
TOUCHwater = false;
}
if ((_parent.Spring.hitTest(_x + _parent._x, (_y + _parent._y) + (pHeight * 0.5), true) && (speedY >= 0)) && (!_root.hurt)) {
TOUCHspring = true;
} else {
TOUCHspring = false;
}
if ((_parent.conveyorLeft.hitTest(((_x + _parent._x) - (pWidth / 2)) + 3, (_y + _parent._y) + (pHeight * 0.5), true) && (speedY >= 0)) || (_parent.conveyorLeft.hitTest(((_x + _parent._x) + (pWidth / 2)) - 3, (_y + _parent._y) + (pHeight * 0.5), true) && (speedY >= 0))) {
TOUCHconveyorLeft = true;
} else {
TOUCHconveyorLeft = false;
}
if ((_parent.conveyorRight.hitTest(((_x + _parent._x) - (pWidth / 2)) + 3, (_y + _parent._y) + (pHeight * 0.5), true) && (speedY >= 0)) || (_parent.conveyorRight.hitTest(((_x + _parent._x) + (pWidth / 2)) - 3, (_y + _parent._y) + (pHeight * 0.5), true) && (speedY >= 0))) {
TOUCHconveyorRight = true;
} else {
TOUCHconveyorRight = false;
}
if ((_parent.platform.hitTest(((_x + _parent._x) - (pWidth / 2)) + 4, ((_y + _parent._y) + (pHeight * 0.5)) + 0, true) && (speedY >= 0)) || (_parent.platform.hitTest(((_x + _parent._x) + (pWidth / 2)) - 4, ((_y + _parent._y) + (pHeight * 0.5)) + 0, true) && (speedY >= 0))) {
TOUCHplatform = true;
} else {
TOUCHplatform = false;
}
if (((TOUCHwater == true) && (TOUCHground == true)) && (speedY >= 0)) {
environment = "watergrounded";
} else if (((TOUCHwater == true) && (TOUCHground == false)) && (speedY < 0)) {
environment = "swimmingupward";
} else if ((TOUCHwater == true) && (speedY >= 0)) {
environment = "swimmingdownward";
} else if ((TOUCHground == true) && (speedY >= 0)) {
environment = "grounded";
} else if ((TOUCHspring == true) && (speedY >= 0)) {
environment = "sprung";
} else if (speedY < 0) {
environment = "flying";
} else if (speedY >= 0) {
environment = "falling";
if ((!_root.hurt) && (speedY > 3)) {
gotoAndStop ("jumpDN");
}
}
if (environment == "grounded") {
if (!_root.hurt) {
movementhyp = moverate / Math.pow(Math.pow(dr - dl, 2) + 100, 0.5);
if (Key.isDown(_root.kRIGHT) && (TOUCHwallright == false)) {
moveX = movementhyp * 10;
moveY = movementhyp * (dr - dl);
gotoAndStop ("run");
_xscale = 100;
} else if (Key.isDown(_root.kLEFT) && (TOUCHwallleft == false)) {
moveX = (-movementhyp) * 10;
moveY = movementhyp * (dl - dr);
gotoAndStop ("run");
_xscale = -100;
} else {
moveX = 0;
moveY = 0;
gotoAndStop ("stand");
}
if (Key.isDown(_root.kUP)) {
}
if (Key.isDown(_root.kDOWN)) {
}
if (Key.isDown(_root.kJUMP) && (jumparmed == true)) {
fallCheck = false;
landed = false;
jumpX = jumprateX;
jumpY = jumprateY;
gotoAndStop ("jumpUP");
} else if (jumparmed == false) {
jumpX = 0;
jumpY = 0;
}
if (!Key.isDown(_root.kJUMP)) {
jumparmed = true;
} else {
jumparmed = false;
}
} else {
gotoAndStop ("hurt");
}
if (TOUCHconveyorLeft == true) {
extraspeedX = -3;
} else if (TOUCHconveyorRight == true) {
extraspeedX = 3;
} else if (TOUCHplatform == false) {
extraspeedX = 0;
}
} else if ((environment == "flying") || (environment == "falling")) {
if (!_root.hurt) {
if (Key.isDown(_root.kRIGHT) && (TOUCHwallright == false)) {
moveX = moverate;
_xscale = 100;
} else if (Key.isDown(_root.kLEFT) && (TOUCHwallleft == false)) {
moveX = -moverate;
_xscale = -100;
} else if (Key.isDown(_root.kUP)) {
} else if (Key.isDown(_root.kDOWN)) {
} else {
moveX = 0;
moveY = 0;
if (TOUCHplatform == false) {
extraspeedX = 0;
}
}
}
} else if (Key.isDown(_root.kRIGHT) && (TOUCHwallright == false)) {
jumpX = jumpX + swimrateX;
} else if (Key.isDown(_root.kLEFT) && (TOUCHwallleft == false)) {
jumpX = jumpX - swimrateX;
} else if (Key.isDown(_root.kUP)) {
jumpY = jumpY + swimrateY;
} else if (Key.isDown(_root.kDOWN)) {
jumpY = jumpY - swimrateY;
} else {
jumpX = 0;
jumpY = 0;
}
if ((environment == "swimmingupward") || (environment == "swimmingdownward")) {
moveX = 0;
moveY = 0;
movespeedX = 0;
movespeedY = 0;
gravityX = gravityrateX / waterdragX;
gravityY = gravityrateY / waterdragY;
gspeedX = gspeedX / waterdragX;
gspeedY = gspeedY / waterdragY;
jumpspeedX = jumpspeedX / waterdragX;
jumpspeedY = jumpspeedY / waterdragY;
windX = watercurrentX;
windY = watercurrentY;
} else if (environment == "watergrounded") {
moveX = 0;
moveY = 0;
movespeedX = 0;
movespeedY = 0;
jumpspeedX = jumpspeedX / waterdragX;
jumpspeedY = jumpspeedY / waterdragY;
gravityX = 0;
gravityY = 0;
gspeedX = 0;
gspeedY = 0;
windX = 0;
windY = 0;
windspeedX = 0;
windspeedY = 0;
} else if ((environment == "flying") || (environment == "falling")) {
gravityX = gravityrateX;
gravityY = gravityrateY;
jumpX = 0;
jumpY = 0;
windX = windrateX;
windY = windrateY;
moveY = 0;
movespeedY = 0;
landed = false;
if (TOUCHplatform == false) {
extraspeedX = 0;
}
} else if (environment == "grounded") {
jumpspeedX = 0;
jumpspeedY = 0;
gravityX = 0;
gravityY = 0;
gspeedX = 0;
gspeedY = 0;
windX = 0;
windY = 0;
windspeedX = 0;
windspeedY = 0;
} else if (environment == "sprung") {
gotoAndStop ("jumpUP");
jumpspeedX = 0;
jumpspeedY = 0;
jumpX = springrateX;
jumpY = springrateY;
gravityX = 0;
gravityY = 0;
gspeedX = 0;
gspeedY = 0;
windX = 0;
windY = 0;
windspeedX = 0;
windspeedY = 0;
}
if (Math.abs(speedX) < speedXMAX) {
movespeedX = moveX;
if (Math.abs(movespeedX) > 0.01) {
movespeedX = movespeedX / frictionX;
} else {
movespeedX = 0;
}
jumpspeedX = jumpspeedX + jumpX;
gspeedX = gspeedX + gravityX;
windspeedX = windX;
extraspeedX = extraspeedX + extraX;
}
if (Math.abs(speedY) < speedYMAX) {
movespeedY = moveY;
if (Math.abs(movespeedY) > 0.01) {
movespeedY = movespeedY / frictionY;
} else {
movespeedY = 0;
}
jumpspeedY = jumpspeedY + jumpY;
gspeedY = gspeedY + gravityY;
windspeedY = windY;
extraspeedY = extraspeedY + extraY;
}
if (environment == "grounded") {
}
speedX = ((((movespeedX + jumpspeedX) + gspeedX) + windspeedX) + extraspeedX) * speedmultiX;
speedY = (((((-movespeedY) - jumpspeedY) + gspeedY) + windspeedY) + extraspeedY) * speedmultiY;
if ((speedX < 0) && ((_x - (pWidth / 2)) > 0)) {
_x = (_x + speedX);
} else if ((speedX > 0) && ((_x + (pWidth / 2)) < _root.stageWidth)) {
_x = (_x + speedX);
}
_y = (_y + speedY);
if (speedY >= 0) {
d = 1;
while (d <= floorpushes) {
if ((((((!_parent.SoftBoundary.hitTest(_x + _parent._x, ((_y + _parent._y) + (pHeight * 0.5)) - d, true)) && (!_parent.HardBoundary.hitTest(_x + _parent._x, ((_y + _parent._y) + (pHeight * 0.5)) - d, true))) && (!_parent.Spring.hitTest(_x + _parent._x, ((_y + _parent._y) + (pHeight * 0.5)) - d, true))) && (!_parent.conveyorLeft.hitTest(_x + _parent._x, ((_y + _parent._y) + (pHeight * 0.5)) - d, true))) && (!_parent.conveyorRight.hitTest(_x + _parent._x, ((_y + _parent._y) + (pHeight * 0.5)) - d, true))) && (!_parent.platform.hitTest(_x + _parent._x, (((_y + _parent._y) + (pHeight * 0.5)) - d) - 2, true))) {
_y = (_y - (d - 1));
break;
}
movespeedY = 0;
jumpspeedY = 0;
gspeedY = 0;
windspeedY = 0;
extraspeedY = 0;
speedY = 0;
d++;
}
dr = 0;
while (dr <= floorpushes) {
if (((!_parent.SoftBoundary.hitTest((_x + _parent._x) + 5, ((_y + _parent._y) + (pHeight * 0.5)) - dr, true)) && (!_parent.HardBoundary.hitTest((_x + _parent._x) + 5, ((_y + _parent._y) + (pHeight * 0.5)) - dr, true))) && (!_parent.Spring.hitTest((_x + _parent._x) + 5, ((_y + _parent._y) + (pHeight * 0.5)) - dr, true))) {
dr = dr + 1;
break;
}
dr++;
}
dl = 0;
while (dl <= floorpushes) {
if (((!_parent.SoftBoundary.hitTest((_x + _parent._x) - 5, ((_y + _parent._y) + (pHeight * 0.5)) - dl, true)) && (!_parent.HardBoundary.hitTest((_x + _parent._x) - 5, ((_y + _parent._y) + (pHeight * 0.5)) - dl, true))) && (!_parent.Spring.hitTest((_x + _parent._x) - 5, ((_y + _parent._y) + (pHeight * 0.5)) - dl, true))) {
dl = dl + 1;
break;
}
dl++;
}
} else if (speedY < 0) {
u = 1;
while (u <= floorpushes) {
if (!_parent.HardBoundary.hitTest(_x + _parent._x, ((_y + _parent._y) - (pHeight * 0.5)) + u, true)) {
_y = (_y + (u - 1));
break;
}
movespeedY = 0;
jumpspeedY = 0;
gspeedY = 0;
windspeedY = 0;
extraspeedY = 0;
speedY = 0;
u++;
}
}
if ((speedX >= 0) || (speedY != 0)) {
r = 1;
while (r <= floorpushes) {
if (!_parent.HardBoundary.hitTest((((_x + _parent._x) + (pWidth / 2)) - 3) - r, (_y + _parent._y) + (pHeight * 0.375), true)) {
_x = (_x - (r - 1));
break;
}
movespeedX = 0;
jumpspeedX = 0;
gspeedX = 0;
windspeedX = 0;
extraspeedX = 0;
speedX = 0;
r++;
}
ur = 1;
while (ur <= floorpushes) {
if (!_parent.HardBoundary.hitTest(((_x + _parent._x) + (pWidth / 2)) - ur, (_y + _parent._y) - (pHeight * 0.25), true)) {
_x = (_x - (ur - 1));
break;
}
movespeedX = 0;
jumpspeedX = 0;
gspeedX = 0;
windspeedX = 0;
extraspeedX = 0;
speedX = 0;
ur++;
}
}
if ((speedX <= 0) || (speedY != 0)) {
l = 1;
while (l <= floorpushes) {
if (!_parent.HardBoundary.hitTest((((_x + _parent._x) - (pWidth / 2)) + 3) + l, (_y + _parent._y) + (pHeight * 0.375), true)) {
_x = (_x + (l - 1));
break;
}
movespeedX = 0;
jumpspeedX = 0;
gspeedX = 0;
windspeedX = 0;
extraspeedX = 0;
speedX = 0;
l++;
}
ul = 1;
while (ul <= floorpushes) {
if (!_parent.HardBoundary.hitTest(((_x + _parent._x) - (pWidth / 2)) + ur, (_y + _parent._y) - (pHeight * 0.25), true)) {
_x = (_x + (ul - 1));
break;
}
ul++;
}
}
}
onEnterFrame = function () {
if ((!_root.gamePause) && (_root.gameStart)) {
rockEngine();
mouf();
}
};
_root.hurt = false;
stop();
Symbol 648 MovieClip [player] Frame 43
onEnterFrame = function () {
if (!_root.gamePause) {
rockEngine();
}
};
moveX = 0;
moveY = 0;
jumpspeedX = 0;
jumpspeedY = 0;
gravityX = 0;
gravityY = 0;
gspeedX = 0;
gspeedY = 0;
windX = 0;
windY = 0;
windspeedX = 0;
windspeedY = 0;
Symbol 648 MovieClip [player] Frame 48
_root.dead = true;
fallSpeed = 3;
sinPush = -1;
onEnterFrame = function () {
};
Symbol 652 MovieClip Frame 23
_parent.puff();
Symbol 652 MovieClip Frame 27
_parent.puff();
Symbol 653 MovieClip [platform_B_3] Frame 1
function puff() {
_parent.attachMovie("puff", "puff" + _root.puff, 5000 + _root.puff, {_x:this._x + 30, _y:this._y - 15});
_root.puff++;
}
moveSpeed = 2;
dir = "right";
onEnterFrame = function () {
if (!_root.gamePause) {
if (dir == "left") {
if (((((!_parent._parent.SoftBoundary.hitTest(_x + _parent._parent._x, (_y + 10) + _parent._parent._y, true)) && (!_parent._parent.HardBoundary.hitTest(_x + _parent._parent._x, (_y + 10) + _parent._parent._y, true))) && (!_parent._parent.conveyorLeft.hitTest(_x + _parent._parent._x, (_y + 10) + _parent._parent._y, true))) && (!_parent._parent.conveyorRight.hitTest(_x + _parent._parent._x, (_y + 10) + _parent._parent._y, true))) && (_x > 0)) {
this._x = this._x - moveSpeed;
} else {
dir = "right";
}
}
if (dir == "right") {
if (((((!_parent._parent.SoftBoundary.hitTest((_x + _parent._parent._x) + _width, (_y + 10) + _parent._parent._y, true)) && (!_parent._parent.HardBoundary.hitTest((_x + _parent._parent._x) + _width, (_y + 10) + _parent._parent._y, true))) && (!_parent._parent.conveyorLeft.hitTest((_x + _parent._parent._x) + _width, (_y + 10) + _parent._parent._y, true))) && (!_parent._parent.conveyorRight.hitTest((_x + _parent._parent._x) + _width, (_y + 10) + _parent._parent._y, true))) && ((_x + _width) < _root.stageWidth)) {
this._x = this._x + moveSpeed;
} else {
dir = "left";
}
}
if (_y > (_root.stage.lava._y + 50)) {
this.removeMovieClip();
}
}
};
Symbol 672 MovieClip [art_platform_A_3] Frame 1
moveSpeed = 2;
dir = "right";
onEnterFrame = function () {
if (!_root.gamePause) {
if (dir == "left") {
if (((((!_parent._parent.SoftBoundary.hitTest(_x + _parent._parent._x, (_y + 10) + _parent._parent._y, true)) && (!_parent._parent.HardBoundary.hitTest(_x + _parent._parent._x, (_y + 10) + _parent._parent._y, true))) && (!_parent._parent.conveyorLeft.hitTest(_x + _parent._parent._x, (_y + 10) + _parent._parent._y, true))) && (!_parent._parent.conveyorRight.hitTest(_x + _parent._parent._x, (_y + 10) + _parent._parent._y, true))) && (_x > 0)) {
this._x = this._x - moveSpeed;
} else {
dir = "right";
}
}
if (dir == "right") {
if (((((!_parent._parent.SoftBoundary.hitTest((_x + _parent._parent._x) + _width, (_y + 10) + _parent._parent._y, true)) && (!_parent._parent.HardBoundary.hitTest((_x + _parent._parent._x) + _width, (_y + 10) + _parent._parent._y, true))) && (!_parent._parent.conveyorLeft.hitTest((_x + _parent._parent._x) + _width, (_y + 10) + _parent._parent._y, true))) && (!_parent._parent.conveyorRight.hitTest((_x + _parent._parent._x) + _width, (_y + 10) + _parent._parent._y, true))) && ((_x + _width) < _root.stageWidth)) {
this._x = this._x + moveSpeed;
} else {
dir = "left";
}
}
if (!this.oldSet) {
this.oldX = this._x;
this.oldY = this._y;
this.oldSet = true;
}
var _local6 = this._x - this.oldX;
var _local5 = this._y - this.oldY;
var _local4 = 1;
while (_local4 < 20) {
if (this.hitTest(_parent._parent.player._x + _parent._parent._x, ((_parent._parent.player._y + _parent._parent._y) + 25) + _local4, true) && (_parent._parent.player.TOUCHplatform)) {
_parent._parent.player.extraspeedX = _local6;
_parent._parent.player.extraspeedY = _local5;
break;
}
_local4++;
}
this.oldX = this._x;
this.oldY = this._y;
}
};
Symbol 765 MovieClip Frame 25
_parent.gotoAndStop(1);
Symbol 768 MovieClip Frame 1
gotoAndStop(2 + random(2));
Symbol 769 MovieClip [art_spring] Frame 1
stop();
onEnterFrame = function () {
if (hit.hitTest(_parent._parent.player._x + _parent._parent._x, (_parent._parent.player._y + _parent._parent._y) + (_parent._parent.player.pHeight * 0.5), true)) {
gotoAndStop (2);
}
};
Symbol 769 MovieClip [art_spring] Frame 2
onEnterFrame = null;
Symbol 772 MovieClip [puff] Frame 20
this.removeMovieClip();
Symbol 775 MovieClip Frame 1
stop();
_root.credits = "Direction by Brad Saranecki. Game Designed and Programmed by Bryson Whiteman. Additional design and programming by Chris Rock. Artwork by Ben Lambert, Armando Orellana, Heather Dunn and Kris Boban. Created by Liquid Generation, Inc. \u00A92006";
Symbol 784 Button
on (release) {
gotoAndPlay ("instruct");
}
Symbol 816 Button
on (release) {
nextFrame();
}
Symbol 833 Button
on (release) {
gotoAndPlay ("gameGo");
}