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