I just figured-out how some code should work, by writing a soliloquy from the point of view of the Display object. It took less than a minute to figure out this way, when I’d been struggling with it for a couple of days.
Maybe I should try this more often!
As a side-note, soliloquy is spelt really bizarrely. Apparently it comes from a Latin word soliloquium, which I guess is worse, but quy just looks really wrong… though there are no alternatives that look better. Hmmm.