Adding custom shaders for chapter 5 that (a) solve the view-relative lighting bug (b) implement a very cheap kind of wireframe edging that only works on unit cubes (c) add a variable to 'fade' scene geometry