Massive changes all over. I hope that's the last of the changes to the shader interfaces, at least...