Updates to properly build and run on Linux.

Added Shape, Polygon, and Circle classes to OBJECTS list. Added
flags to use FreeGLUT. Added glutInit call to main.