Major changes to the animator class. Reverted back to event firing. Not quite as fast as I'd like, but it works well enough. Certainly simpler than my own Timing class.