added ambient lighting
added glut viewer functionality. previews shapes in wireframes (will use this to debug acceleration structures later)