bool ContainsVector(Vector2 vectorToFind, List<Vector2> list, float epsilon, out int index) { for (int i = 0; i < list.Count; i++) { Vector2 v = list [i]; if ((v - vectorToFind).sqrMagnitude < epsilon) { index = i; return true; } } index = -1; return false; }