Very basic copying. Not fully implemented yet and a WIP. Only works with some simple types.