Calc steps only if waypoint exists
Remove verbose warning
Fix A*

Initialise colour map properly.
Use maximum norm for range checks

Characters can move diagonally now, so it makes more sense to use
the maximum norm for e.g. fighting.