[#245] updated system objects to be more "Object Pooling" friendly

Avoid re-declaring vectors object if already defined, and just reset
them