Add support for sub-millisecond keyframes. Fix up the silly way that it was detecting progress, and make it so that it'll work even in sims that are lagging badly.