Right now every item is redrawn each time through the VMD event loop. However, there are times when nothing changes, and no redraw is necessary. The prepare routine might be modified to have it return TRUE if a redraw is needed, so that if none of the current Displayable's need a redraw, that extra work is avoided.
Also, this class is kind of a mess, but most of it is necessary ...