removed unnecessary call to alter the model-view matrix
changed camera position, renamed methods, merged setUpLighting with setUpStates, expand comments, shrink object, alter camera speed