Merge pull request #3843 from Nanai/dev

Paincrit rebalance!
Changed the embed check to use its own var instead of checking damagetype

* var/embed = 0
* The bullets the detective's revoler uses (weakbullet) will no longer embed into anything.
Merge pull request #3849 from Kilakk/dev

Changed the embed check to use its own var instead of checking damagetype
Engineering remake for the Supermatter engine.

Testing thanks given to: Higgin, Cacophony, Bromuzl, Meyar, Magmaram, Woodrat, Duntada Man, Phaux, NightExcessive, Learnosaurus Rex, Commissar Drew, DJSnapshot.