This is a set of common code which I've used in a few of my 3d games and applications. I figured it was about time I stopped rewriting every thing each time I wrote a new program and started my own sort of graphics libary. You will find programs written using Lewcid below.
The 'Lewcid Interaction System' as I call it (because it is unworthy of the name 'graphics engine') is designed so that I can easily prototype different ideas in 3d interaction. To this end it manages most of the object composition, animation, hit testing, garbage collection, and the like so that I can focus on the important part, the app itself. Also it is based on OpenGL for it's amazing flexibility and portability (but mostly because I just love the OpenGL API). While focused on flexibility rather than performance, it has been designed so that it runs at a pretty decent speed. Below are a few examples of applications which use Lewcid.