Moved each geometry variant into its own subfolder and added GL vertex and fragment shader code for each.