My implementation of the classic box movement puzzle, Sokoban