func RollUint16() uint16 {
	return uint16(rand.Int63() >> 47)
}
RollUint16 returns a random uint16 value.
package dice
import (
	"math/rand"
	"time"
)
func Roll(n int) int {
	if n == 1 {
		return 0
	}
	return rand.Intn(n)
}
func RollDeterministic(n int, seed int64) int {
	if n == 1 {
		return 0
	}
	return rand.New(rand.NewSource(seed)).Intn(n)
}