Clamp points to canvas
Add Paint.RenderMode
Add Application.CursorPosition
Add GraphicsItem.GraphicsView
Add GraphicsItem.ViewPosition
Add Widget.ConstrainTo( rect )
Tweak FloatProperty to handle dragging in a moving widget
Add EditableCurve popup editor and background grid
https://files.facepunch.com/garry/91c82daf-8642-425f-a2cb-a1c1526068ac.png