protected virtual void Update()
 {
     if (GetActive() == null)
     {
         return;
     }
     if (focusManager.GetActive() != GetActive().Root.GetFocusInteractor())
     {
         focusManager.Activate(GetActive().Root.GetFocusInteractor());
     }
 }
 public void Activate(Tile.Tile tile)
 {
     selectionManager.Activate(tile.GetSelectionInteractor());
     focusManager.Activate(tile.GetFocusInteractor());
 }