added new classes for player stuff