not quite working yet, but start work on player_type parsing