Thanks for the review!
Out of curiousity, what powerup caused a softlock? I haven't experienced that myself and thought I fixed up the one powerup that could've caused it (random bullets). The missile/launch bullet should always be chargeable or reloadable, and since you can use any bullet type to damage enemies, you should be able to clear any room (even if it's slow).