Added eventHandlers, added new methods for converting from map to canvas coordinates, and made the mouse hook global.
Added code for global and local coordinate conversions. Still isn't working correctly.
Almost have the mouse movement code fixed.
Fixed the map selection code so it now offsets correctly. For some reason evt.y and evt.x are constant which is odd.
Added Step Based Path Finding. To allow units the ability to process their path over many update cycles.