public TurnOrderController(GameObject[] entities, IShuffler <GameObject> shuffler)
     : this(shuffler.shuffle(entities))
 {
 }