Clean code.
Support for directional lights (w/ diffuse).