Overlord

Alrighty, check it out.... I didn't do the extra credit (timer, wires).
For the most part systematic break down of validation is well designed. I'm not crazy about the method names, but for the most part it's a very good flow.