working basic sokoban