Fixed normals and lights.
Should check cast shadows