-
I added impassable objects, though I have this fun little bug.
GameMaker provides the position of objects the frame before and lets you reset to that before it moves onto the next frame. That's really convenient. In my Godot project, I have to determine whether a collision will happen when responding to an input, then decide if I'm going to actually move the object instead of just moving it then finding out there will be a collision. It's a subtle thing that makes the code way simpler.