Finish implementing modular dynamic patching

Now the only thing that's missing is the filter.

1 known bug: does not produce sound until the editor has been opened in the GUI