Added camera class

moved the camera movement functions to the camera class. Moved the
randomize textures function to the top of the main file. Please add more
comments to the cube class. I am not sure what you are doing when you
set up the verticies. First, shouldn't you only need one dimension
instead of x,y,z because x,y,and z are all equal? second it looks like
you refer to your vertex vector as a one dimensional item, then later
refer to it as two dimensional. Thirdly when you are referencing the
vertexes as two dimensional objects, you only ever change the values of
verticies[0][0] through verticies[3][2] you jsut overwrite those values
multiple times ine "side1", "side2" etc.
Merge branch 'master' of https://github.com/thenobletheif/Project-3