Initial Pathfinding

• Super preliminary pathfinding functionality!
• A-STAR implementation.
• Changes to some functions so that we can know if a grid location is
walkable or not.
• colorPath() and clearPath() debug functions to check pathing
• changes to block pushing: you now get tied to the block and forced to
slide a full tile grid.