Would it be better to use `draw_if_interactive`?  Which now that I think a bit more about it is what I should have done to begin with.