+ helptext.kill();
+ if (shrinklevel == WIN_CONDITION) {
+ wintext = game.add.text(0, 0, "YOU WON!\nFinally you are free...", { align: 'center', fill: '#ff00ff', font: 'Ubuntu Mono', fontSize: 18, fontWeight: 'bold' });
+ wintext.x = (game.world.width - wintext.width) / 2;
+ wintext.y = (game.world.height - wintext.height) / 2;
+ walls.children.forEach(function(wall) { wall.body.immovable = false; });
+ var i = 0;
+ gems.children.forEach(function(gem) {
+ switch(i % 4) {
+ case 0: gem.body.gravity.y = 100; break;
+ case 1: gem.body.gravity.x = 100; break;
+ case 2: gem.body.gravity.y = -100; break;
+ case 3: gem.body.gravity.x = -100; break;
+ }
+ i++
+ });
+ }
+ else if (shrinklevel > WIN_CONDITION) {
+ // Kill everything.
+ walls.removeAll(true);
+ gems.removeAll(true);
+ wintext.kill();
+ }