Recursively Copy Structure