Movement in 3D Games
Problem: Moving an character across 3D space.
Solution: Finding how fast our character moves, where it'll end up after moving, and how fast does it slow down?
Direction
With our current view we are unable to see the direction we are facing or even or overall
orientation. Let's fix that first for this to go faster.
First, we'll need to define our direction. As a direction does not care for the magnitude,
we'll keep it as a unit vector, whose sole purpose is to measure the direction of a vector
for our use case.