Hi Mike
>OOP does not want you to populate properties instead of passing parameters. If you do that two objects calling a method of a third object can interfere with one another.
I think I understood but maybe not. You mean I have a mover object that needs parameters if I populate the mover object properties from obj1 and then I set the same properties in obj2 and then obj1 does the call and it is a mess. Please correct me if I have understood you wrong.
Thanks.