Reverting main.cpp

Reverting the main.cpp class back to the original demo code.
Working on the Shapes code

Adding DefaultShapes, DefaultColors, and restructuring the way shapes
are used.
Updating shaders

A lot of work and research still needs to be done to find the best way
of integrating the shaders with the VBOs.