Molecule Locker
When the GUI is listening in on the compiler progress, we end up trying to render the molecule while it's being modified by the compiler.
We can solve that problem by making the compiler lock molecules before modifying them.