Refactor a bit trying to fix #9
Fix #11
Disallow pause while plummetting - fix #12