--requires JOML and JOGL libraries to run.
a1 is a program designed to introduce the pipeline. Java calls mixed with uniform variable binding in the GLSL file to produce a rotating triangle.
a2 - Matrix Stacks, Import 3d Models and Textures
a3 - Lighting(Positional) and Shadow-Mapping