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