Everything from the previous commits scrapped, as it was incredibly
difficult to understand, due to my lack of comments (not this time
around!) and my unwillingnes to build up higher leveled classes.  Not to
mention, it was incredibly inefficient and face merging would take an
incredible amount of work.

...gvengine.core
-Camera - transforms OpenGL to it's perspective
-Controller - moves (and will orient) a camera around the world
-PositionSystem - tells coordinates per vertex
-ColorSystem - tells channels per color
-NormalSystem - enabled or disabled
-VertexBufferObject - an object to represent the OpenGL concept
-ExpandingArray - a (much) faster collection for floats
-RepeatingArray - repeats a float array over and over
-Face - tells the six possibilities for a voxel face

...gvengine
-Chunk - uses a byte[ 4096 ] to contain voxel material byte ids
-Material - different values for different voxel types
-Voxel - creates (and will merge) voxel faces
-MathHelper - math related methods (will be used more in the future)