Added error-checking to ConsoleDisplay, refactored Display class.
Renamed Display class to VisualDisplay to reflect the fact it represents
only graphics. Perhaps in the future, an InterfaceDisplay class should
be created to match it, and then instances of those classes wrapped in
Console/Graphics classes to handle rendering.