Fix compile errors in CanvasTool.hpp
Add BrushTool, which encapsulates CanvasView's existing mouse event logic