I think I figured out the problem with the walls. If Jack's animation switches to a new frame that is touching the grid when before it wasn't, of course he'll get stuck in it. So I had to design a Jack that is very minimal and doesn't change a whole lot yet changes enough to make it necessary for it to be animated. This is my attempt:
So I have to do it this way. Today I worked on the ending. It's a very minimalist ending, though, as I didn't have room for a very grand one. Odyssey2 programming is very finicky. So no, it's not done yet. I have to test the game to make sure it works the way I want it to, and attempt to make changes without breaking the code I already have.
This wouldn't be the first time I tried to finish the game, though. It's really hard for me, so I have to keep playing it for a long time. And I have a very short attention span. I can't watch a whole movie in one sitting.