Final Project for rendering algorithms.