Refactored ThirdPersonCamera component to be able to specify the follow
position vector3 mask to use (which can now be different from the look
direction).

This allow any kind of travelling / side scrolling cameras if needed.
Fixed bug where it would try to change lane even when there is sthg
blocking preventing the character from changing lane. This was resulting
in character getting stuck trying to run into blocking obstacle on the
side with no way to resume running forward.
Now it checks if there is a colliding obstacle next to the character
before starting to change lane.

Previously, game character actions where disabled when changing lane.
It isn't the case anymore, so that character can still jump, while
changing lane.
Fixed player input delay by reacting to "button down" event instead of
"button up" event.

Marked 'PlayInSlowMotion' variable public so that it can be set in
editor inspector.
Tweaked 'Vault area' trigger volume size to reduce triggering Vault anim
too early and not getting over the obstacle.
Added some new path segments experimentations.