added Player and HappinessManager classes