Introduction
Things that need to be done before there is a stable version.
The Backend
The backend code is pretty clean, and works in accordance to my vision for it. I only have two complaints:
The cheesy "acknowledgment" functions, which exist only to make sure the .so/.dll/.whatever files have the correct symbols for the wrapper functions. There has got to be a better way to do this.
It doesn't use make files for compiling.
The Library and api
Everything is functional, and I don't think there are any embarrassing hacks anymore. There are some redundant functions to clean up, and some features I'd like to see added.
Scene nodes (the "BasicScene" class) currently assume that all of the children are ModelLoader instances. There should also be some other base classes available.
Scene nodes currently have a way of doing pre and post processing for rendering passes, but there is currently no way to control the major changes to the projection matrix (eg, switching between 2d and 3d models). 3d rendering passes should be treated differently than 2d rendering passes.
Clean up hacks which are currently in use to mitigate the absence of things that should be features.