First commit - Creation of basic classes
Adding Pawn class
Adding Case class
Updates in Player, Board, Pawn
Updating Player, abstract method play() added
Solving instanciation issue (hard creation of Cases)
Implementation of a view using console printings
Squeletton of HumanPlayer class
Implementation of a squeletton for the model
Update main, calling PogoModel.run()
Squeletton for the view, abstract class
Adding Case.controller() : gives us who controls the stack in this Case. Adding Case.remove(int) : gives us the top i-th Pawns of the stack. Adding PawnColor.EMPTY (in case where there is nothing on the current Case).
Adding Case.push(Queue<Pawn>) : pushing all pawns in the queue on top of the current stack in this Case.
Adding PogoModel.winner() : it gets the winner, if one.
Correcting small bug.
Compilation updates. Adding PogoModel.move(Case, int, Case) to move one small stack of Pawns from one Case to another.
Adding GuiView class, with PogoController...
Adding Movement class, containing the three elements making a move in this game (departure Case, arrival Case, size of stack to move).
Changing my mind about the types in Movement.
Merge remote-tracking branch 'ia41_pogo_2/master'