Shader support for up to 7 point lights

Multi light shader takes up to 7 light structures
Random light color sources
VS calculates TBN matrix to pass to FS
Light calculations done on object space