This is an update to my topdown collision engine: https://scratch.mit.edu/projects/1253879455/ Details at bottom Controls: [movement] Up to move where your arrow is facing Left/Right to change direction [editor] 0 to toggle editing (lets you drag walls around) [walls] 8 to save walls (makes changes persist on restart) 9 to reset walls (must restart project to update walls) p to add a wall (restart to make appear) [floors] 6 to save floors 7 to reset floors o to add a floor (info in brackets in [walls] section apply to floors too, and floors can also be dragged while editing) * "restart" meaning pressing the start flag [changes in this version] - {layers} z position determines the height/layer of a collision object, which will be hidden when the player isn't on the same layer - {floors} standing on a visible floor brings the player up to it's layer. not touching any floors will make the player fall back to layer 0. (tip: putting floors with incrementing height next to each other will act like a ramp) - {height meter} because the world is 2D, there is a visual showing how high up from layer 0 the player currently is