singularity is now OOP

atom proc singularity_act() now handles what the singularity does to stuff
Probably not needed anymore either