Another rewrite. Changed the idea behind Pulsip, now it's more library-like. Hadn't yet rewritten some classes.