rotate on mouse move
Increase movement range, remove restriction on firing when moving, remove acceleration on straight paths
Extract out mouse click projection on grid code into GridHelper
Remove unused functions
Replace code with GridHelper getMouseProjectionOnGrid, remove unused calls to rotate
Give GridHelper ability to calculate mouseVector position, further extract code from Grid
Format JS
Minor change - move mouse listener disable / enable to end of Grid, extract updateCharacters function
Add accessor getCurrentSelectedUnit in Grid
Extract setupCharacters method for Grid
Merge new unit movement / shooting functionality and result of refactoring Grid / Character