Add a renderDynamic callback on MicroMaterials, called from both part renderer and item renderer
McStateParts use a block's collision shape for occlusion. The BlockState's regular shape is now queried in cases where collision shape is empty (such as for levers and buttons)
Added missing button styles and Soul Torch to Minecraft parts for consistency