smarter Team.has_player?