Started implementation of camera rotate and zoom

-Switched main.h to freeglut to support mouseWheel callback
-implemented motionFunc to rotate the scene when a mouse button is
clicked. This simulates the camera moving about the center of the scene
-Implemented mouseWheelFunc to zoom in and out. Currently only using a
glTranslate to move the table, but i think it should be switched to
change gluLookat eye coordinates for better response
-gluLookat should be changed to focus on the cueball, not the center of
the table