Implement a basic key-framing motion control
system. Interpolate between positions using either Catmull-Rom
splines or B-splines, and interpolate between orientations using
either Euler angles or quaternions.
Choose your own project and implement it. I
created a battle between two mechs, including concepts of
keyframing, articulated figure motion, and particle systems.