Ongoing work on growing trees that will be moved to a separate modules. When an entity is created, its components can be modified, added or removed. When "default" (most likely test) inventory is generated, an event is sent first to allow preventing this. Added event that allows to draw on overlay over an item in inventory. UI element that connects to slot in inventory can now be configured as "ghost" - does not remove the item from source inventory when an items is dropped into it, and does not add item to transfer slot, when item "taken" from it.