Some more things that can be added

1. Find a way to make it a class that can easily be included in any game using squares. I have sort of done this in my Run-A-War game but every time I want to reuse the Pathfinding I am finding I need to make modifications.

2. Make weighted cells - so be able to add a river that costs three movement points to cross, or mountains, forests etc.

3. Optimise optimise optimise

Glad to see someone found the tutorial useful anyway