launch

noun

1.
a motorboat with an open deck or a half deck
2.
the act of propelling with force
Derived from:
launch