clean Uniform Buffer + GLSL compliant aligned memory macros + template function + updated examples