Changed test to take advantage of MineFieldGrid.apply method
Made NumberField non case class, as sub case classes with case class
parents are illegal
Made subclasses non case classes, see previous commit
Made non case class
Changed class to reflect changes to apply()
added MineFieldState type and Companion Object
Changed GridReactor to follow the scala style observer pattern more
closely.
GridController made into a trait only defining the interface
StandardGridController provides standard implementation for
GridController trait.
AbstractClass and Concrete subclasses representing graphically the
fields of the grid.
AbstractClass with concrete subclasses for buttons that start a new
game.
Class changed to reflect interface changes in GridReactor
Class representing a button for quitting the game.
Class representing game menu
Representation and Functionality of the grid part of the GUI
Main application window that interfaces with a GridReactor via Events.
Changed to reflect changes in GridReactor. Reduced GUI dependencies to
MineGridFrame
program now terminates when either gui or tui are quitted
Updated to reflect namechange. now uses specs2 contexts and mockito
mocks
Tests now make use of contexts and mockito mocks