D4 is coming on very nicely, btw. Still trying to design a workable scripting system (probably a cross between DromEd triggers and FS SEXPs), but the animation system is perfect. I'm using matrix blending to make joints smooth, so the models won't be made up of tenuously-connected solid blocks unless designed that way. Vertex and Pixel Shader encapsulaton classes are nearly finished.
Currently, I'm spending more time on my Computer Science programming project. I'm aiming for the 90% marks level. 40% is a pass, 70% is an excellent pass, and 90% is extremely rare. Looked at the spec and thought: "damn, this is easy." It's a program to take a boolean expression and turn it into either a binary or n-ary tree in memory, then simplify it. Part 2 (which comes a lot later) involves printing out a circuit diagram for the expression.
90% level is expected to involve 200 programming hours. I've got something working (doesn't simplify yet, though) in 10 hours.
Anyway, back on topic.