Revert "Revert "updated player.clone() method""

This reverts commit a5e0d1b9b0fc26ed8773c317dc6605bccab50995.