Add InputManager, hook commands back up
Add setting for drawing snap line debug zones
Add more robust snapping system (extremely rough)
Add colour highlighting when over a snap line