public void Execute(TreeCrayon crayon, Random rnd) { crayon.PushState(); foreach (TreeCrayonInstruction instruction in instructions) { instruction.Execute(crayon, rnd); } crayon.PopState(); }