Fully implemented the Freehand draw tool according to https://www.pivotaltracker.com/story/show/73647934

Also refactored/deleted ShapeTool's `moved` variable in favor of a minimum distance variable