Can now draw starting on an existing path

Added drawing surface to register the events, as opposed to the
background.

Disables eraser tool unfortunately
Restored line erase functionality
Minor refactoring

Name change toolSelection -> controlsState
Made interface react to selected tool
Updated readme