Breaking/fixing and refactoring

Trying to make adding new blocks/items easier and less error-prone.
silentAbyss.core.registry.SARegistry is the most notable addition.