Implement the rendering basics including point light sources and shading
Your code should be well organized and indented. Use helper classes, interfaces, and methods where appropriate. Use comments to fully document your code. Be sure to write comments for each class, method, and attribute explaining their purpose, as well as placing them liberally throughout the code to describe how it works.
Documentation