still need to work on directional lights. Almost finished. Must add vector of shaders.