Shouldn't Done(); be placed after the rewards are given?
// Reached target
if (distanceToTarget < 1.42f)
{
Done();
}
```
// Fell off platform
if (this.transform.position.y < -1.0)
// Getting closer
previousDistance = distanceToTarget;