use buffer textures to provide shader data; lighting works again