- Cleaned up BlockLifecycleEvent iterator
Introducing dynamic BlockFamily creation. New BlockFamily types can be introduced in mods using a RegisterBlockFamilyFactory annotation.
Fix for health component being saved after the entity removes it.
Merge branch 'blockFamilyMultiplayer' of git@github.com:MarcinSc/Terasology.git into multiplayer-blockfamily
Some slight cleanup
* Moved the json merge function into a utility class.
* Cleaned up the collection and providing of categories to the families
Refactored the methods around building the world atlas into a separate class.
Further refactoring around the BlockFamilyFactory support.
BlockFamilyFactory now has a supportedExtraBlockDefinitionSections() method - each section listed is provided to createBlockFamily as a BlockDefinition.
Switched the obtaining of extra block definitions to something a bit leaner.
Merge remote-tracking branch 'upstream/multiplayer' into multiplayer