Tree("Root") {
	Composite (Sequence) {
		RunTree("a")
		RunTree("b")
		RunTree("c")
		RunTree("d")
		RunTree("e")
		RunTree("f")
		RunTree("g")
		RunTree("h")
		RunTree("i")
		RunTree("j")
		RunTree("k")
		RunTree("l")
		RunTree("m")
	}
}

Tree("a") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}

Tree("b") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}

Tree("c") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}

Tree("d") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}

Tree("e") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}

Tree("f") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}

Tree("g") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}

Tree("h") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}

Tree("i") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}

Tree("j") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}

Tree("k") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}

Tree("l") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}

Tree("m") {
	Composite (Sequence) {
		SimpleController.SetRandomTarget (0, 0, 50)
		Composite (Race) {
			SimpleController.NearTarget (2)
			SimpleController.RotateTowards (90)
			SimpleController.MoveForward (2)
		}
	}
}