private void GoToNextTile()
 {
     if (index < path.Count)
     {
         var tile            = path[index];
         var directionVector = tile - sprite.TilePosition;
         movement.Move(UtilityService.ConvertVectorToDirection(directionVector));
         index++;
     }
     else
     {
         IsDone = true;
     }
 }