singularity is now OOP

atom proc singularity_act() now handles what the singularity does to stuff
You're calling this twice for some reason. Oversight?