It seems good, but the engine is so integrated into itself that I can't take anything out of it.
That's because you shouldn't take things out of it! That engine should give you a idea on how to create platform game where you can push and stand on a block. If all the code in that example doesn't make any sense to you then I don't think you are ready to create a platform game like that.
What I meant was I can't get anything out of it, there are so many variables for the game and so many other things that I can't tell what is the actual block movement is. Then again, I didn't look too far into it. So, I'll check again. Oh, and I'm not inexperienced with GML, quite the contrary, I think I'm pretty good, and although this is a pretty easy thing to do, I can't figure it out at the moment. I was just hoping for a simple piece of code that does this, but I understand that it is a favor you guys are doing for me, so thanks.