Solve a class of board games where user moves pieces to adjacent empty spaces if available until a specified piece is freed. Examples include UnblockMe, MoveIt, and the Chinese classic, Hua Rong Dao.