also not sure if your language has a do while-loop, but instead of doing something like
```lua
local myPoint = getRandomPointOnCircle(center.X, center.Y, 25000)
while not isOnLeftSide(myPoint, center, n) do
myPoint = getRandomPointOnCircle(center.X, center.Y, 25000)
end
return myPoint
```
You could use a do while loop:
```lua
do
myPoint = getRandomPointOnCircle(center.X, center.Y, 25000)
while not isOnLeftSide(myPoint, center, n)
end
return myPoint
```
If lua can do something like this
