Bug in defshader was trickier than I first thought, turned out
to be a bug if you aren't the first shader. This affected
defshader as it didnt tell translate that it was the first (and only)
shader.
Done for now!