(Issue #24) Send Map Update when storage becomes available.

BuildingEntity now overrides the consume methods from AbstractEntity, so
when it consumes an item, it checks if it was full, and if it is now
vacant.