consistently adjusts comment on include guard
adds component to ease use of OpenGL programs (that is pipelines of shaders)
adds optional shaders to vary the point size based on the brightness