Getting my hands dirty again back into #gamedev

Substracting vectors to get a smoother movement. This avoids setting our `velocity` instantly to `desired_velocity`.

```
steering_vector = desired_vector - velocity
velocity = velocity + steering_vector * drag_factor
```

The drag factor controls how much inertia (slow) the movement will be until it hits the desired velocity.

Today has been about collision detection as a mechanism to trigger certain behaviors 🌱 #godotengine #gamedev
@adrianmg Wow this is coming together quickly!
@jasonlong I'm mostly in learning mode, can't wait to do my own art and thing!