Simple Rocket Launcher Demonstration

This is an implementation of Rocket Launcher used as an example at sam.js.org

The Pause option was added because it added more complexity and permutations to the state machine.

This implementation has the following characteristics: