Okay, I made it so movement between tiles was smoothed out, so that pushable things can be pushed. I also created an undo function. Most of the main logic for the game should work fine now. Things to do tomorrow:
- Add a bit more info showing what the board state is
- Add logic for achieving the game’s goals
- Create menus
- Add text display system
- Level progression
That will be most all of the core game components. Some extra audiovisual stuff may need to be added later, but that should be what I need to get started making game content.