Bug Fix:
Avatar would walk through the wall on the Right side only when you collided from the wall from running, changed to idle and then moved in a direction at the colliding wall.
It was because of the way the avatar's collision block point (right or left) was being calculated, using velocity. When the avatar had no velocity (0, 0, 0) it was just choosing the left most point of the avatar collision block. (so it only broke when colliding with a right wall.)
I have changed the algorithm so that if the velocity is 0 it uses the avatar's direction.