added frame based UV animation
make sure the normal is always renormalized in fragment shader after its interpolation