Player and Stat now override equals() instead of overloading it; hashCode() overridden as well