Yeah the dashing was still a bit buggy. I tried to make it correlate to if the players sprite was flipped or not but that didn't seem to work I suppose. I have to figure out a better way to implement it. As for the walls... I'm not sure what you mean so I'll explain them:
Gummie can slide up walls a short distance if the player is in the jump state and still holding the jump button, if let go the player well slowly slide down the wall. If the player lets go of the the direction towards the wall a short timer will start that if the player still isn't holding the direction to the wall they fall off. This was made like this so the player wouldn't get stuck on the wall too long
Gloopie however is much different as you saw. She sticks to the wall if the player is holding the run button and she can freely move up and down the wall. Originally I was going to make her wall jump have pitiful height cause of her being able to run up the wall but decided it'd probably be more fun if her wall jump was just a copy and paste of Gummie's
Almost forgot! The way I had the player die when falling off the level, or going to far in a direction, was by making it that if they go off screen they die. Pretty much like Super Meat Boy