if I do

a = display.newCircle(x,y,r)

b = a

b.x = x1

then I am also doing

a.x = x1

and then a and b are in the same position

how can I change b.x without changing a.x at the same time?

I want to have lots of circles in different positions without having to do

display.newCircle()

for each one.

Note that the "circle"is only an example, I want to know this and apply it to a more complicated objects that I want to generate using rectangles and circles.

Thanks for any help on this