A demo of texture mapping and bump mapping with a moving light source. Written in WebGL as part of an interactive lesson I gave in a course in university.