i want to create a point in a canvas that corresponds to a random position inside the canvas shape specifically a circle one that loops until it reaches outside the circle like