Implementation for Intro to Computer Graphic's program 3: Rasterization. This implementation includes rendering input triangles, lighting the triangles, interactively changing the view, interactively selecting a model, and interactively transforming models (rotation & translation).
We also further pushed our program's application by allowing interaction and transformation of a 3D model avocado, which we converted from an obj file to a JSON file. Credit to Cody Irion and Tyler in the Intro to CG class for their work on obj to JSON conversion.