WIP - Geometry Objects

-When we first go to render the scene init all the objects. (need a
dirty flag).
-Started to move some of the GL specific objects from the preview widget
to the geometry class.  I don't ideally like this because I'd like the
geometry objects to be render (openGL and DirectX) agnostic.  Since I am
only supporting openGL right now I don't care too much.
WIP - Geometry Objects

Moving code from PreviewWidget to Geometry