How to copy an array of Objects instead of referencing

sounds like you need some sort of copy constructor