fix memory leak, call GameButtons.dispose to unlink from model.playStateProperty