Simple software rendering engine with vertex/fragment shaders, attribute interpolation, buffers and all that jazz.