Complete solution to MouseAndCheese
visibility, simple events, simple motion, simple messaging, direction and turning, delays, simple variables, simple loops, basic math, variable watchers, detect conditions, advanced events,