'Remove a specified amount of an item from the cached inventory.
Note that it does **NOT** removes it in the server, it only removes it from the local cached inventory.
:param amount: Amount to remove
:type amount: int
:return: Nothing
:rtype: None'

def remove(self, amount):

    if (self.count < amount):
        raise Exception('Tried    to    remove    more    {}    than    you    have'.format(self.name))
    self.count -= amount
