Cleaned Player class and subclasses.