CanvasNew and upcoming changes to Canvas

Canvas