Make observing Pulse events easier

Also remove gameloop as an observer of pulse events on stop.