Modified makefile to support FreeImage and added FreeImage implementation

Expanded upon Lights to include Point and Directional (should probably add spot and area too?)

Added in primitive sphere class base

Made the mesh data work with the manually adding in of vertexes and triangles not from OBJ -- those vertexes get added to a global buffer of vertices and parsed relevant commands

Added test scenes to git

Implemented the transformation stack and implemented translations, scales, rotations (quats), push/pop

Ambient lighting param added to scene and also added emissive param to the rendered objs (e.c)