Experiment: using messaging between UI, controller, and game