Some starting points for exploring this code:

  1. Package {@link rushhour.model} is an implementation of the game mechanics --- the Rushhour board, cars, possible moves, etc.
  2. Package {@link search} is a generic implementation of several of the graph search algorithms we have discussed.
  3. Package {@link rushhour} links the generic search implementations with the Rushhour model.