title: How to get correct movement direction vector depending on surface
body: <p>So I'm trying to code my own third person character controller and I'm trying to find a way to calculate direction vector depending on contact surface normal and player's direction vector (transform.forward)
  <img src="https://i.imgur.com/ede9guw.png" alt="Vectors">
  I've attached image so it's more clear</p>