anchor.diff:                              { Transform = transform
                                 Text = text
                                 Font = font
  -                              Color = if entity.GetEnabled world then entity.GetTextColor world else entity.GetTextDisabledColor world
  +                              Color = if transform.Enabled then entity.GetTextColor world else entity.GetTextDisabledColor world
                                 Justification = entity.GetJustification world }}
                       world
               else world
  
positive.code:             let textOffset =
                  if entity.GetPressed world then entity.GetPressedTextOffset world
                  elif entity.GetToggled world then entity.GetToggledTextOffset world
                  else v2Zero
              entity.SetTextOffset textOffset world
  
          override this.Actualize (entity, world) =
  
negative.code:             let wasPressed = entity.GetPressed world
              let world = if wasPressed then entity.SetPressed false world else world
              let wasDialed = entity.GetDialed world
              if entity.GetVisible world then
                  let mutable transform = entity.GetTransform world
                  let mousePositionWorld = World.mouseToWorld2d transform.Absolute data.Position world
                  if Math.isPointInBounds2d mousePositionWorld transform.DimensionsUnscaled.XY then
                      if transform.Enabled && wasPressed && not wasDialed then
                          let world = entity.SetDialed true world
                          let dialed = entity.GetDialed world
                          let eventAddress = if dialed then Events.Dialed else Events.Undialed
                          let eventTrace = EventTrace.debug "RadioButtonDispatcher" "handleMouseLeftUp" "" EventTrace.empty
                          let world = World.publishPlus () (eventAddress --> entity) eventTrace entity true false world
                          let eventTrace = EventTrace.debug "RadioButtonDispatcher" "handleMouseLeftUp" "Dial" EventTrace.empty
                          let world = World.publishPlus dialed (Events.Dial --> entity) eventTrace entity true false world
                          let world =
                              match entity.GetDialSoundOpt world with
                              | Some dialSound -> World.playSound (entity.GetDialSoundVolume world) dialSound world
                              | None -> world
                          (Resolve, world)
                      else (Cascade, world)
                  else (Cascade, world)
              else (Cascade, world)
  
  