Sokoban in React