     func fireSwords(charcLocation charcPos: CGPoint) {
         let theSwordLook = SKTexture(imageNamed: "the_other_sword.png")
         let aSword = SKSpriteNode(texture: theSwordLook)
-        aSword.position = CGPoint(x: charcPos.x + 40, y: charcPos.y - 25)
+        aSword.position = CGPoint(x: charcPos.x + 40, y: charcPos.y - (charc?.size.height)!/2)
         aSword.zPosition = 3
         aSword.xScale = 0.5
         aSword.yScale = 0.5

        buttonTapped = false

        for touch in touches {
            for i in self.nodes(at: touch.location(in: backgroundImage!)) {
                if i == shootButton {
                    buttonTapped = true
                    fireSwords(charcLocation: (self.charc?.position)!)
                }

        let moveSword = SKAction.repeat(SKAction.moveBy(x: swordSpeed, y: 0, duration: swordUpdateTime), count: Int(self.size.width / swordSpeed))
        let swordSequence = SKAction.sequence([moveSword, SKAction.removeFromParent()])
        aSword.run(swordSequence, completion: { self.removeFirstSwordFromArray() })
        backgroundImage?.addChild(aSword)
    }

    // MARK: Used to add birds and detect collision
