launchdetection: better integration of Blocks class

This is a cleanup which adds no additional functionality. It was briefly tested in HIL. Changing the launchdetection params still works (verified via console output)