Changed stack to type Direction
Added new maze traversal/optimization implementation
(optimization still broken, probably)
Added third sensor support
Deleted method 'update()'
Added method 'scanTiles()' with 3 sensor support
Updated DifferentialPilot calls to use move() method