Launch controller