Maybe I don't understand it correctly, but why is a new figure always placed at 0,0? Shouldn't that be part of the constructor?