Good effort and good that you are exploring incorporation of other libraries. Like others mentioned not incorporating the update code Love.update(dt) function resulted in things being too fast (in my case) for the game play.
That all said, good on you got getting all of this together and its the basis for better things if you stick with it. And I like the blade effect concept for striking.