added copy constructors and deepCopy() method to player classes to allow comparison btw default and custom rules