I have a square object with 8dir movement. Whenever it collides with an obstacle I make it stop. When the player collides diagonally with the flat wall, it moves along the wall faster than the normal speed. I suspect it could be my full accel on, but this is a big problem for my overhead shooting game.
Oh, a screen shot just because :)
http://i.imgur.com/FklPB.png
