shadows working in gl again