public MWGame(ViewManager viewManager) : base(viewManager) { _sideBar = new MWSideBarUpdate(_viewManager); _servingArea = new MWServingArea(); _btmBar = new MWBottomBar(); _giveUpButton = new MWButton("blue_button07.png"); _giveUpButton.SetWidth(80); _giveUpButton.SetHeight(80); _giveUpButton.SetText("Exit", 35); //Register for Observer Pattern foreach (MWDiningTable diningTable in _servingArea.DiningTable) { diningTable.RegisterSideBar(_sideBar); } _btmBar.RegisterStove(_servingArea.Stoves); _servingArea.Player.RegisterHoldingFrame(_sideBar.HoldingFoodFrame); // }