This is a basic Gouraud Shader based on Henri Gouraud's original paper; "Continues Shading of Curvad Surfaces". It only does it on one surface in a 2D environment as a hobby project, I'm going to ...