added player copy constructor