Package exceptions

Exception Summary
IllegalBoardMoveException Chiefly concerned with board moves being legal (not landing on another car, not jumping over cars, etc.).
InvalidFirstVehicleException Chiefly concerned with the red car being the first vehicle added to the board.
InvalidVehicleColorException Chiefly concerned with vehicle color (two vehicles cannot have the same color).
InvalidVehicleException Cheifly concerned with invalid vehicles (must be of type "car" or "truck").
OffGameBoardException Chiefly concerned with vehicles being placed within the bounds of the game board.
RedCarException Chiefly concerned with the red car and its superiority (namely, placed in the third row).
RushHourException Generic exception for the Rush Hour game which all other exceptions are extended from.
VehicleDoesNotExistException Chiefly concerned with vehicles that are searched for but do not actually exist.
VehicleOverlapException Chiefly concerned with vehicles that are placed one over another.