fragment shader tambah sip. ternyata ngebug di matrix normal (use glUniformMatrix3fv instead of glUniformMatrix4fv).