diffuse lighting + fixed another map gen bug