 		swipeEdge = @_edgeForSwipeDirection(@session.started.edgeswipedirection.direction)
 		Screen.emit("edgeswipestart", @_createEvent("edgeswipestart", event))
 		Screen.emit("edgeswipe#{swipeEdge}start", @_createEvent("edgeswipe#{swipeEdge}start", event))
-
-	edgeswipedirection: (event) =>
-		swipeEdge = @_edgeForSwipeDirection(@session.started.edgeswipedirection.direction)
-		Screen.emit("edgeswipe", @_createEvent("edgeswipe", event))
-		Screen.emit("edgeswipe#{swipeEdge}", @_createEvent("edgeswipe#{swipeEdge}", event))
 
 	edgeswipedirectionend: (event) =>
 		swipeEdge = @_edgeForSwipeDirection(@session.started.edgeswipedirection.direction)

	swipeend: (event) =>
		@_dispatchEvent("swipeend", event)


	swipedirectionstart: (event) =>
		return unless event.direction

	swipedirection: (event) =>
		direction = @session.started.swipedirection.direction
		@_dispatchEvent("swipe#{direction}", event)
		@edgeswipedirection(event) if @session.started.edgeswipedirection

	swipedirectionend: (event) =>
		direction = @session.started.swipedirection.direction
		@_dispatchEvent("swipe#{direction}end", event)

	# Edge swipe

	edgeswipedirection: (event) =>
		swipeEdge = @_edgeForSwipeDirection(@session.started.edgeswipedirection.direction)
		Screen.emit("edgeswipe", @_createEvent("edgeswipe", event))
		Screen.emit("edgeswipe#{swipeEdge}", @_createEvent("edgeswipe#{swipeEdge}", event))

	edgeswipedirectionstart: (event) =>
		return if @session.started.edgeswipedirection
