zedding backlog 1 - shader alignment

I heard 32 bytes is the correct alignment once
backlog 2 - inj fix for tagref with null class

jordan found that a null class stops the datum from getting fixed after
injection, thus referencing a random tag which is bad
backlog 3 - handling for unknown hs opcodes

h3 mythic mainmenu uses an unknown opcode. why throw an exception and
ruin my day when you can just print it as unknown+opcode?