The invisible wall is because there's no air control at all. If you jump while standing by a wall you will just go straight up and down. You need to already be moving when you jump.