simple explanation of how to subclass player