Added Spotlight lighting

- Added Matrix array uniforms
- Improved Texture loading
- Added Matrix2 and Matrix3
- Added spherical linear interpolation
- Added temporary fix for OpenGL render error

Signed-off-by: thehutch <52d5ad14@opayq.com>