Player - implement copy and deepcopy