It seems I've finally come out of my few days of unproductiveness. I managed to write my first real set of vertex/fragment programs, implementing Gooch shading (if you haven't heard of it, its a nifty shading method devised by Amy & Bruce Gooch over at the university of Utah which is more ideal for technical visualization than standard shading), so I'm happy. Now time to swig the cg runtime ;)