Hi Stephan,
I was trying to look into the code of the DrawingEngine and see how the
mouse cursor is rendered. I ended up at HWInterface.
I intended to refactor the code so that instead of the mouse-cursor being
something special which is handled directly by the DrawingEngine, there is
instead an anonymous layer of "overlays" composited onto the screen
contents in the "transfer to visible buffer" stage. The code would be
changed to handle any number of "overlays" and the mouse cursor and
tracking rect would just be two examples.