- Goodbye Singletons, and good riddance. Instead of fancypants globals, Spineless now has proper globals. No need to pretend.
- Implemented ray picking... though it doesn't have a high-level interface yet, it works beautifully.
- Lots of bug fixes and cleanup.
I'm probably going to include OBJ loading support in Spineless in addition to Collada support (thanks timmeh for the suggestion). It's widely used and probably better supported than Collada since it's been around for ages. Too bad it doesn't support some features such as self-illumination maps, but at least you have a choice now.
Btw, anyone interested should come by and say hello on the #python3d IRC channel on the FreeNode network.
Next up: cleaning up ODE integration and writing a high-level interface for ray picking.