refactor rocket_run to a rocket_launcher for consistency of language. Refactoring will probably break some stuff that will need to get fixed later