Trying to implement sokoban in Rust