I have a multi-dimension array that I want to copy. Doing new = old creates a reference, and new = old.slice() only creates a one-level deep copy. How can I copy my ENTIRE array?