removed CanvasProvider, since we now can get the Canvas directly by id from the GraphicsEnvironment