@RequiresApi(api = Build.VERSION_CODES.N)
    public void addPlayer(@Nullable Player player) {
        // can't just add a player directly to an adapter, we need to put it in a list first
        if (player == null) {
            throw new IllegalArgumentException("player should not be null");