Thank you all for the help .
I ended up implementing something like Bonbon Chan described ... but a question for you alll : what the hell are those Cricle and Line classes ?? At least on my JSE they're not there , (or I havent searched in the right place) but you guys seem to know them thoroughly ... so what's up with them ??
Haha, yeah, I think I started that. I only used that as a reference point so you could see what was happening, then hook that into your code. It's just easier than having like lineX1, lineX2, lineY1, lineY2 etc. etc. being the values. Assumedly you'll have your own ways of implementing circle and line and they'll have their own ways of being accessed and mutated.