public PylonsElement(IMonitor monitor, PylonData pylon)
        {
            bounds = new Rectangle(0, 15, 800, 50);

            _monitor = monitor;
            _pylon   = pylon;

            _label  = new OptionsElement($"{pylon.Name}", 32, 16, 36, 50);
            _rename = new OptionsPylonRenameButton(_monitor, "Rename", pylon);
            _warp   = new OptionsPylonWarpButton(_monitor, "Warp", pylon);
        }
 public OptionsPylonWarpButton(IMonitor monitor, string label, PylonData pylon)
     : base(monitor, label, pylon)
 {
     this.bounds = new Rectangle(32 + xOffset, 15, (int)Game1.dialogueFont.MeasureString(label).X + 64, 50);
 }
 public PylonButton(IMonitor monitor, string label, PylonData pylon)
     : base(label)
 {
     _monitor = monitor;
     _pylon   = pylon;
 }