Merge pull request #7 from allenarthurgay/obstacles

Obstacles
add getRing
dont reset last click
Merge pull request #8 from allenarthurgay/get-ring

Get ring
it is dones
Merge pull request #9 from allenarthurgay/get-range

it is dones
it could not be better
Merge pull request #10 from allenarthurgay/range-intersection

it could not be better
Added key commands to ReadMe and implemented Draw Line
Refactored call in keycode event to call function
Added Modes to for strongly typed activeModes
Merged conflicts
Merge pull request #11 from allenarthurgay/mode-controls

Mode controls
merged pathing into master