Fixed a bug in the triangle normal calculation due to copy pasting error. Some lighting problems fixed from this but exact lighting problem persists.