Engine:
* Keep sudden death from starting while using a multi shot weapon (will start after the last shot now) - This fixes
issue #1
* Keep the engine from crashing when trying to place a girder at the bottom map border (right above the water line) - This fixes issue #16
Add some more strictness, use unsafeThaw and unsafeFreeze functions which work at O(1)