Changed Lights from structs to classes
Added max method to Vector4
Added default constructor
Lights now take in colours instead of vector3s