Rework ComputerPlayer so the Board Evaluation becomes a trait.
Properly set boardState and winningDisc in copy constructor.
Add hashCode and equals.