public override bool Execute(ControllableCharacter character)
    {
        if (character.MoveToLocation(targetLocation))
        {
            return(character.DropItem(item, targetLocation));
        }

        return(false);
    }