A project from CS61BL in which a representation of and solver for a block sliding game.  This game consists of sliding rectangular blocks into available empty spaces on the board, eventually moving some of the blocks into a desired arrangement.