mv gl2/basecanvas.go internal/util/basecanvas.go
internal/util: Cleanup BaseCanvas code.
gl2: switch to utilizing util.BaseCanvas.