shader now compiles correctly, drawing rubbish again