protected override void OnUpdate() { var position = Engine.Mouse.Position; menu.OnMouse(position); shop.OnMouse(position); var mouseStatus = Engine.Mouse.GetMouseButtonState(MouseButton.ButtonLeft); if (mouseStatus == ButtonState.Push) { menu.Click(position, this); shop.OnClick(position); _powerPanel.UpdateValue(); _moneyPanel.SetValue(GameData.PlayerData.Money); } }