Normal mapping framework added