Interesting comments kBessa.
I sometimes get nitty gritty (depending how motivated I am at the time) to do things like this - for example:
Object->PositionX(NewXPosition);
Object->PositionY(NewYPosition);
Object->PositionZ(NewZPosition);
and the
Object->Position(X,Y,Z);
I went bananas with the RGBA class I made. You can set and get each channel, and return or set the entire RGB and/or the entire RGBA.
In short - its wordy to write - but pays off later when you need it - its there
Good job guys. I'm definately another OOP Enthusiast