Allow for custom rendering into the canvas