Finished up tick timer

Now that I've written this, I'm not sure I like how it's turned out.  I
may re-write the whole thing to be actually more dynamic.