Observer pattern added to Pong