Glad to hear it.
I think we need a collection of half-built things and specific targets for fixing them up — I tried coming up with both from-scratch fake examples, and breaking things that fully worked. Neither of those is ideal. I think a homework of ‘handle mouse events (hover, click, etc)’ would be useful, because there are too many options to try to do everything.