Make _current_screen valid during per_interact() and render().

This let's us defer decisions about the current screen until
closer to render time.
Make XScrollValue and YScrollValue use the current screen.

This lets them deal with cases where they are reused on a copied
or hiding screen.