Make legacy screen accesses explicit

Graphics::screen() now returns a Surface, on which we can draw and
such, but not twiddle directly. Graphics::legacyScreen() returns the
underlying LegacySurface, permitting direct pixel access, and allowing
us to identify and refactor legacy accesses.