Added screen system, see #24

Implemented using Microsoft's GameState Management sample.