Canvases are good, but outdated, some features should be easy to implement, yet make a big difference.
Canvases should have more circuit accessibility, and some chips should be added like:
- 
Art Canvas Reset (Resets the canvas to its original SAVED drawing)
 - 
Art Canvas Erase (Erases the canvas)
 - 
Art Canvas Set Background Color
 - 
Art Canvas Set Locked (Locally)
 - 
Art Canvas Get Is Locked
 - 
Art Canvas Get Active Players (Gets all the active players on the canvas)
 - 
Art Canvas Get Active Objects (Gets all the active drawing tools)
 - 
Art Canvas Set Pixel Color
 - 
Art Canvas Erase Pixel
 - 
Art Canvas Get Width
 - 
Art Canvas Get Height
 - 
Local Player Undo Last Canvas Action
 - 
Local Player Redo Last Canvas Action
 - 
Local Player Get Is Drawing
 - 
Magic Marker Set Stroke Width
 - 
Magic Marker Get Stroke Width
 
A new data type for saving and loading images would also be really nice, as some chips would come in handy like:
- Art Canvas Get Drawing
 - Art Canvas Load Drawing
 - Art Canvas Drawing Variable
 - List Art Canvas Drawing Variable
 
The undo/redo could also be accessible on the art canvas itself to let artists do these actions without circuits intervention. If you have any other suggestions please write them.