Don't need to bind channel
Fit canvas perfectly on screen
Prefix hex colours w #
Resize of canvas now event-based, not change-based