     game.physics.startSystem(Phaser.Physics.ARCADE)
     game.input.maxPointers = 1
 
-    @square = new Phaser.Sprite(game, 100, 100, null)
+    @square = new Phaser.Sprite(game, 100, 920, null)
     game.add.existing(@square)
     game.physics.enable(@square, Phaser.Physics.ARCADE)
     @square.body.setSize(80, 20)
+
+    @wallTop = new Phaser.Sprite(game, 20, 0, null)
+    game.add.existing(@wallTop)
+    game.physics.enable(@wallTop, Phaser.Physics.ARCADE)
+    @wallTop.body.setSize(600, 20)
 
     @wallLeft = new Phaser.Sprite(game, 0, 0, null)
     game.add.existing(@wallLeft)

@square = null
@wallLeft = null
@wallRight = null


    @wallRight.body.setSize(20, 960)

  update: () ->
    @square.body.position.x = Math.max(Math.min(game.input.activePointer.x, 540), 20)

  render: () ->
    game.debug.body(@square)
    game.debug.body(@wallTop)
    game.debug.body(@wallLeft)
    game.debug.body(@wallRight)
