Really nice game! Loved the puzzles, loved the story, the music you picked fit the game nicely and the sound effects were a nice touch, too! I'm not sure if this was intentional, but it seems that the game checks to see if Oro or Boro can move from the previous game state (a copy maybe) and while that is perfectly valid, it does lead to the weird case when they are next to each other and moving in the same direction. I'd expect them to move together, but instead they spread apart one block. This doesn't seem to add any difficulty to the game and so it seems to be a quirk or bug. It should be pretty easy to put a check for the four possible (up, down, left, right) cases when this might occur and tell the game the move is still permitted by whichever character is following. The story mode is great and I love how it fits in with the game play! I'd love to see a puzzle mode added with many more puzzles. Especially if you can code procedural level generation, maybe not in the game itself, but to aid you in adding many good curated puzzles to play. You could even release them as packs, such as the 1st hundred are free, but expansion pack one and two cost a small fee, for example! One other thing that could enhance the game is a move counter. Thanks for a great game!