Move singularity acting code before IOOD check.

So that it can use M_PROJECTILE while still being able to act properly.