public static Vector3 RandomPoint(this Vector3 point, float minDistance = 0, float maxDistance = 100) { return GetPossiableMovements(point, true, 60, minDistance, maxDistance).RandomItem(); } public static Vector3[] GetPointsOnCirlce(Vector3 origin, float radius, float steps = 50)