Added matrix translation, rotation, and scale to Graphic.
Added visibilty functionality to Graphic.
Added the ability to set a single color by a Basic::Color object, instead
of just a color name.
Added list of functionality of Graphic, and what still needs to be done.