Sokoban game (college assignment)