Fix #1: Moved most temp variables to local variables on armour stands. Armour stands now have their own settings which can be changed by giving them an item. Additionally, if they have an item, hitting them will do the same action.
Player controls now work in a slightly different way; since they don't control the global settings anymore, they simply broadcast instructions to armour stands.
Block validation particles work as best as they can now. They no longer throw errors if temp is cleared, but they're still a bit wonky. They work fine if temp isn't cleared.
Remove individual bounding box particle files, in favour of pre_effect_script instead of minecraft:emitter_initialization.creation_expression
Compress preview renderer cubemap images (~20%)
Fix stone brick stairs giving a warning, glass pane bottom texture, chiseled bookshelf rotations, and a bit of glitchy rendering on cactus
Fix multiple rotations (>2) being applied in the wrong order. This doesn't change anything now, but means it will be correct if we use this more in the future.
Add end gateways
Remove ramblings from README.md (they've been moved to the repository's wiki on GitHub)
Fix #6
Update function -> Molang converter to expand else if(...) {...} into else { if(...) {...} } (it's very messy)
else if(...) {...}
intoelse { if(...) {...} }
(it's very messy)