func (line *Line) NextN(n int) ([]string, bool) {
	if len(line.args) < n {
		return nil, false
	}
	v := line.args[:n]
	return v, true
}
NextN reads the next N arguments from the command line and returns them. If there were not enough arguments
(n arguments), false is returned.
package cmd
import (
	"errors"
	"fmt"
	"github.com/go-gl/mathgl/mgl64"
	"math/rand"
	"reflect"
	"sort"
	"strconv"
	"strings"
)
type Line struct {
	args []string
	src  Source
}
func (line *Line) Next() (string, bool) {
	v, ok := line.NextN(1)
	if !ok {
		return "", false
	}
	return v[0], true
}