Working on the observer pattern

Seems to be working, almost. Just the pause that won't work as expected.