Neat idea.
The pathfinding is very odd. Did you use a package or implement it yourself?
We implemented it ourselves, but in retrospect we should've used a* for it cuz that would be easier to debug