Revert "Get rid of environmental interaction stuff too, it's unused so no point in having it"
This reverts commit c78ca6f7d2778af2948ebc540745e23ca89e6ac8.
Revert "Get rid of xen animations"
This reverts commit 84f51906057979ecc0db1577d6da9d30eafc1f70.
Get rid of our old legacy instancing
Actually append an base VS & PS section if we don't have one
need this too
Update everything to use the new names but try not to break valves api in the process
A flat out macro replacement breaks quite a bit of stuff unexpectedly and changes some APIs which happen to have the example same name as inputs & outputs. Doing this selectively prevents all those issues and keeps us in line for any future updates we get