Build Your Own Clock.
simple loops, simple events, direction and turning, layers, detect conditions, delays,