(1) added icosahedron.
(2) enabled depth-buffering.
(3) added one light in the opengl view.
(4) other minor changes.