Implemented point light, directional light, light UI controls, reflections implemented, and code clean up