public bool OnInput(InputEvent inputEvent)
    {
        if (inputEvent is InputEventKey keyEvent)
        {
            if (keyEvent.IsActionPressed("ui_cancel"))
            {
                AddChild(mainMenu);
                return(true);
            }
            //OK fine let's give the inventory menu a shot too.
            else if (keyEvent.IsActionPressed("Inventory"))
            {
                if (InventoryMenu.IsInsideTree())
                {
                    GetNode("/root").RemoveChild(InventoryMenu);
                }
                else
                {
                    GetNode("/root").AddChild(InventoryMenu);
                }
                return(true);
            }
        }

        // if(inputEvent.IsAction("RefreshMouseMode") && InventoryMenu.IsInsideTree())
        // {
        //     GD.PrintErr("Did we get this?");
        //     Input.SetMouseMode(Input.MouseMode.Visible);
        //     return true;
        // }
        return(false);
    }