Who cares about text and/or numbers? Like I said, there are Comment Blocks that talk about what the first and second inputs are for. The Comment Blocks also specify that you can only put integers and/or variable values in these blocks.
I haven't coded Syntax Errors in the code, so you don't get an error message when you accidentally type a string instead of an integer for the X Move and Y Move block values.
If you make them number inputs, that literally won't be able to happen.
just put variables in the number inputs! you can do that!
I feel like you're thinking about the whole thing from the perspective of text-based programming languages. This is NOT a text-based language.
I have a contribution. Take whatever you want of it or none. Please if you don't accept stuff tell me why.
This gives the entity momentum, and gravity which accelerates them instead of moving them at a constant rate until ground collision. I think that you should also integrate a system where the absoloute position of an object can be different to where they're shown, so a moving camera can be used easily in the engine.
Ideally you have the player moved back up until they're just on the surface of the object. But you have to choose to how small of a unit you do that. I would probably use increments of one of Snap!'s distance.