a utility framework for small opengl graphics demos and research