pub-sub implemented successfully need to integrate on the whole game so the app should be decoupled