Added normal generation to terrain