able to move launcher and fire, can't respond to interrupts yet though, code is kinda gross