shadow mapping almost there, just need to be able to read the texture