And before discovering the advances in Javascript and HTML5, it was my favorite technical sandbox. Here's a small OpenGL program I wrote while learning matrices to implement ArcBall rotation:
https://github.com/miketon/Impromptu/blob/master/OpenGL_Basic_ArcBall.scm