singularity is now OOP

atom proc singularity_act() now handles what the singularity does to stuff
just call parent before changing gain instead of copypasting code