Implemented checks for player type