Finish implementing Tracie in terms of ModeProgram

Tracie is now fleshed out. All that remains is to fill in the algorithm for
setting the time duration for each drive and rotation, and to figure out how the
program will initialize its points list.