fast-loading models, display lists, use of glDrawElements to optimize
rendering, shadow.
Program generates hard shadow using shadow volume technique. Volume
is defined by extracting model edges which are lying on the silhouette.
Silhouette edge is one that is common for two faces with opposite
facing to light.
You should have OpenGL dll's on Your system that runs
with Windows (opengl32.dll).