Added materials to ellipse and rect
Added material loading to rectangle.
Added loaded to resource handle.
Moved canvas

Moved canvas out of the application. Long term I would like to make it a
plug-in like other systems, but for now the app just references the
assembly.

This was done so that texture rendering can be added without adding a
bunch of dependencies to the application.
Stylecop