Retro - Using invisible barriers gives me a problem (I'm trying to work out the same thing like the OP).
If I have a gap between walls/invisible barriers, and if my sprite is the same width as the gap, then the sprite gets stuck along the path! It wont move at all, unless I set the wall to Not Solid.
Of course I could make the sprite smaller, but then wouldnt I get jittery movement if the player presses up/or down?
Any solutions to the sticky wall phenomenon?