Not sure if this is a bug or if it's just me. I have an 8way behavior, and when the player hits a wall(solid) it always changes the players angle to 0 degrees. Example holding up arrow walking up, stopped by a wall, and the player is snapped to face to the right. Same happens walking down, almost the same walking left(you can see it try and flip, but with the left arrow key down it snaps back to left right away), and walking to the right doesn't change angle on contact.