Observer pattern + Event works now with Gameloop