Extracted 4 LinkedList fields of class Game to a new class QuestionMaker.
Moved the initialization of question array lists from constructor of class Game to class QuestionMaker.
Moved method createRockQuestion() from class Game to class QuestionMaker.
Moved method askQuestion() from class Game to class QuestionMaker.
Moved method currentCategory() from class Game to class QuestionMaker.
Made all tests green.
Method QuestionMaker.currentCategory() depends on the place of current player. The place info could be stored in the class Player. The element of the array list field players of class Game was changed from String to Player.
Created class Player.
Added an instance of Player with the player's name as constructor's parameter.
Created constructor of Player.
Added expected client code of the interface Player.getName().
Implemented the interface Player.getName().
Renamed field Player.playerName to be Player.name.
Added method call getName() whereas a player's name needed.
Wanted to split integer array places for each player and move it to class Player. Removed field Game.places.
Wrote expected client code of the interface Player.moveForward().
Wrote expected implementation code of method Player.moveForward().
Finished implementation code of method Player.moveForward().
Wrote expected client code of interface Player.getPlace().
Implemented Player.getPlace().