Complete solution to MouseAndCheese
simple events, simple motion, visibility, simple messaging, advanced text, screen bounds, simple loops, simple variables, direction and turning, expert physics, input/output, actor properties, text handling, variable watchers, delays, basic math, miscellaneous, program control, detect conditions, advanced events,