Add a new display class for the GUI. It should have less board logic, so
changes to functionality should be a bit easier.