Better styling, record color changes correctly when they are the first event
Add stroke size controls
Add container around canvas so drawing off-canvas works better