Progress!!
Not much progress, but hell. It's better than nothing.
Started the emerald framers. Those boxes you move around.
So far I just got them to detect the player as a first step. When you stand next to one it turns the side you're standing on yellow for debugging purposes. Now I went a step further and created a setting where users can set them to be pushable if the player is off center. And I programmed it to calculate the off center threshold based on the actual size of the player object's bounding box values. So you can make your player character any size you want and they'll still work. And like is shown in the picture, the framers themselves can be any size too.