In order to learn how to use Stencyl better, I've been creating a platformer kit to use. I know that there is one that is pre-made and comes with Stencyl, and is probably several times better than what I'm going to create, but i really want to get to know how Stencyl works, and i figure i can do this better with creating my own kit from scratch rather than using a pre-made one and wondering what the heck half of the behaviors mean. I also have made games before using Game Maker, and i much prefer to use my own stuff rather than pre-made engines, unless i can use them to learn how to do certain things.
Anyway, I've gotten most of the basic stuff working, jumping, gravity, and walking, and i did the majority of this without the regular physics that you can add to an object. The problem is, jumping is a little glitchy. Regular vertical jumps are no problem, the player hits the ceiling without glitching and there are no mess-ups on the ground either. But when you jump into a wall while moving towards it, you just kind of stick there until you let go of the key that's moving you toward it.
I've tried to figure out how to how to prevent this. I've tried messing with the x/y speeds when you collide with the walls, and I've tried looking at the pre-made kit for ideas, but it is too different from mine for me to be able to move stuff back and forth, that and you can only have Stencyl open once and one game open.
Anyway, I'd like to get some help on how to prevent this, I'll have a little demo and some screens of the important behaviors below so you can see what i mean, just jump into a wall and you'll notice. The physics might be a little weird right now, jumps too high and stuff and other things like that, but i plan on fixing that later. Stencyl's physics seem to be a little different from Game Maker's.
Controls: Z (Jump) and Arrow Keys (Walking)
PLAYsome screenshots of the behaviors (click to view fullsize):
MOVEMENT BEHAVIOR

JUMPING BEHAVIOR