Brush styles

Adding options for different brush styles
All these `unbind`s can probably be moved into a separate function like `unbindCanvas` or something like that.