fixed normal calculation in vertex shader