 				# Send the device orientation 10 times a second
 				if window.DeviceOrientationEvent
 					setTimeout( @sendDeviceOrientation, 100)
-
-				@boost.bind("touchstart", () => @sendBoostEvent(true))
-				@boost.bind("touchend", () => @sendBoostEvent(false))
-				@boost.bind("touchcancel", () => @sendBoostEvent(false))
-
-				@shoot.bind("touchstart", () => @sendShootEvent(true))
-				@shoot.bind("touchend", () => @sendShootEvent(false))
-				@shoot.bind("touchcancel", () => @sendShootEvent(false))
-
 				
 			)
 

				fill: "#000"
			})

			@canvas.addChild(@boost)
			@boost.addChild(boostText)

			@canvas.addChild(@fire)
			@fire.addChild(fireText)

			@canvas.addChild(@shoot)

			#@fire.bind("tap click",  , false )
			@fire.bind("touchenter", @initiatePoke, false )
			@fire.bind("touchmove", @handlePoke, false )
			@fire.bind("touchend", @stopPoke, false )
			#@fire.bind("touchcancel", @stopPoke, false )

		initiatePoke: (event) =>
			console.log "start: ", event.x, event.y
			@poke.x = event.x
			@poke.y = event.y
			#@sendFireEvent()

		handlePoke: (event) =>
			sendPoke = {}
			sendPoke.x = event.x - @poke.x
			sendPoke.y = event.y - @poke.y
			console.log sendPoke
			@node.getPeers()[0].emit('controller.cannon', sendPoke)



			else

				@shoot = @canvas.display.rectangle({
					x: width / 4,
					y: height / 4,
					origin: { x: "center", y: "center" },
					width: width / 2,
					height: height / 2,
					fill: "#0ef"
				})
				@boost = @canvas.display.rectangle({
					x: width * 3 / 4,
					y: height / 4,
					origin: { x: "center", y: "center" },
					width: width / 2,
					height: height / 2,
					fill: "#0aa"
				})
				@fire = @canvas.display.rectangle({
					x: width / 2,
