For point #3, it's fine if the panels can't be fully undocked from the application itself and free-floating (ex. BlastFX on Monitor 1, Emitter Properties are on Monitor 2). If the Panels can be reordered within the main program window, that's sufficient for my use case. Admittedly may be scope creep, but allowing these panel preferences to be saved to a file so that I can use the same configuration across multiple computers. Feel free to ignore if implementing this has diminishing returns.
For #8, there are tooltips for the entries after you expand the parent categories under Emitter Properties, but there aren't any Tooltips for the parent properties themselves. This ask is born from my reluctance to open up categories but may become unnecessary when point #4 is addressed. I'll make another separate post after I spend more time working with this program in my workflow.