pub type Player { Player(id: String) }
Player(id: String)
pub fn current(players: Queue(Player)) -> Player
pub fn new(players: List(Player)) -> Queue(Player)
pub fn rotate(players: Queue(Player)) -> Queue(Player)