Major Bug: Jumping against a wall while simultaneously presing a direction button away from the wall, causes the avatar to fall through the wall and floor.
This was a problem in how the IsAvatarWallColliding() function detected which wall was being intersected with. It was using a function which was calculating how two tiles intersected, but if one was inside the other (as in this case) it would just display "left" as it wouldn't know.
It correctly determines intersection point now.