private void HandlerMouse_LeftButton_GeneralArea(MouseState mouse)
 {
     // try to drop selected item
     if (_itemSelected != null)
     {
         Tile tileUnderAgent = _currentMap.GetTile(_selectedCreature.PositionGet());
         if (!tileUnderAgent.MyInventory.Full() &&
             _selectedCreature.GetStatBasic(Creature.StatBasic.AP, true) >= _selectedCreature.GetAPActionCost(APCostTypes.ItemDrop))
         {
             // drop item
             //tileUnderAgent.MyInventory.ItemAddToList(_selectedItem);
             ActionItemDrop action = new ActionItemDrop(_selectedCreature, _itemSelected);
             _myGame.ExecuteAction(action);
             _itemSelected = null;
         }
     }
     // try to select tenant
     else
     {
         Coords selectedHex = ClickedHex(new Vector2(mouse.X, mouse.Y), _myDrawer.ScreenAnchor);
         _selectedCreature = _currentMap.TenancyMap[selectedHex.X, selectedHex.Y];
         if (_selectedCreature != null)
         {
             _selectedCreature.MyMoveRangeCalculator.Update();
         }
     }
 }