normals are available at the shader for lighting calculations

depth buffer still not working and silly lighting calculations now