/* Orders an actor to loop the commands indefinately */ func (orders Orders) Loop(actor *core.Actor) { commands := make([]func(), 0) for _, order := range orders { command := order.Create() commands = append(commands, command) } actor.Loop(func() { for _, command := range commands { command() } }) }