         let jumpTextureChange = SKAction.setTexture(playerJumpTexture)
 
         player.runAction(jumpTextureChange)
-        player.runAction(jumpUpAction, completion: { player.runAction(resetPlayerTexture) })
+        player.runAction(jumpUpAction, completion: {
+            player.runAction(resetPlayerTexture)
+            self.view!.addGestureRecognizer(self.swipeUpRecognizer)
+        })
     }
 
     func handleDownSwipe(sender: UISwipeGestureRecognizer) {

    private var myPlayer: SKNode!
    private var players = [String: SKNode]()
    private var obstacles = [String: SKNode]()

    override func didMoveToView(view: SKView) {
        logicEngine.setDelegate(self)

    }
    
    func handleUpSwipe(sender: UISwipeGestureRecognizer) {
        view?.removeGestureRecognizer(sender)
        jumpPlayer(0.6, height: CGFloat(3 * unitsPerGameGridCell), player: myPlayer)
    }
    
    private func jumpPlayer(duration: NSTimeInterval, height: CGFloat, player: SKNode) {
