Numerous changes. Need to check/fix all array assignments to use copy
methods.