That A* library seems like overkill to be honest :)
Suggestion: It is hard to make sense of the game without your description, because to me at least it seems to go too fast, and it was hard to understand at first.
Praise: I liked the visuals for this, good job on that :)