Rewrote how slime relations are defined, added useful definitions to MaterialData