Singularity + particle bounding box stuff
Created by: Sprok0
The singularity is now actually the size it looks like, rather then being a 1x1 object in the center of a big sprite. Anything that moves onto the singularity is eaten immediately instead of waiting for the next process(). The singularity will now move away from containment fields before growing, instead of not growing at all if it was near a shield wall. The particles launched by the PA are also now one 1x3 object instead of three 1x1 objects side by side. Particles are eaten by the first singularity they hit, or they'd add energy to them for each tile they move through. Increased particle max range slightly. Welder fuel tanks no longer explode when eaten by the singularity. The reason for this is as follows. When a singularity is hit by an ex_act(1), such as the middle of a welder fuel explosion, they have a 1/4 chance to be totally destroyed. This never happened in previous singulooses because the explosion needed to hit the actual singularity object in the center of the big sprite. Now any explosion happening on the singularity counts as hitting it, and each welder tank had a one in four chance of killing any singularity. If this is wanted I can change it back.
Fixes a runtime involving the multitile airlocks and shuttles that I though was related to the singularity but wasn't. Fixes #13062 (closed)