https://www.ferchus.com/projects/opengl-pyramids/