Refactoring Screen class and subclasses.

Moved as much code as possible to the superclass.
Added title screen skeleton.