 		@isPinchKeyDown = false
 		@isPanKeyDown = false
 		
-		mouseCursorInitialOffset = @mouseCursorInitialOffset
+		touchPointerInitialOffset = @touchPointerInitialOffset
 
 		@context.run =>
-			@imageLayer = new Layer
-				width: @mouseCursorImageSize
-				height: @mouseCursorImageSize
-				image: @mouseCursorImage
+			@touchPointLayer = new Layer
+				width: @touchPointerImageSize
+				height: @touchPointerImageSize
+				image: @touchPointerImage
 				opacity: 0
 	
 	showTouchCursor: ->
-		@imageLayer.animateStop()
-		@imageLayer.midX = @point.x
-		@imageLayer.midY = @point.y
-		@imageLayer.scale = 1.8
-		@imageLayer.animate
+		@touchPointLayer.animateStop()
+		@touchPointLayer.midX = @point.x
+		@touchPointLayer.midY = @point.y
+		@touchPointLayer.scale = 1.8
+		@touchPointLayer.animate
 			properties:
 				opacity: 1
 				scale: 1
-				# midX: @point.x + @mouseCursorInitialOffset.x
-				# midY: @point.y + @mouseCursorInitialOffset.y
+				# midX: @point.x + @touchPointerInitialOffset.x
+				# midY: @point.y + @touchPointerInitialOffset.y
 			time: 0.1
 			curve: "ease-out"
 
 	hideTouchCursor: ->
-		@imageLayer.animateStop()
-		@imageLayer.animate
+		@touchPointLayer.animateStop()
+		@touchPointLayer.animate
 			properties:
 				opacity: 0
 				scale: 1.2

		else
			dispatchTouchEvent("touchstart", @target, event)
		
		@imageLayer.image = @mouseCursorImageActive

	mousemovePosition: (event) =>
		@point =

		@centerPoint ?= @startPoint
		
		if @isPinchKeyDown and not @isPanKeyDown
			@touchPoint = Utils.pointAdd(@touchPointerInitialOffset, @pinchPoint(@point, @centerPoint))
			@touchPointDelta = Utils.pointSubtract(@point, @touchPoint)
			
		if @isPinchKeyDown and @isPanKeyDown
			@touchPoint = @panPoint(@point, @touchPointDelta)

		if @isPinchKeyDown or @isPanKeyDown
			@touchPointLayer.visible = true
			@touchPointLayer.midX = @touchPoint.x
			@touchPointLayer.midY = @touchPoint.y
	
		if @isPinchKeyDown or @isPanKeyDown
			dispatchTouchEvent("touchmove", @target, event, @touchPointDelta)
