Fixed terrain normal generation and added phong shading