use DEFVAR a few places so recompiling doesn't break loaded code
initialize array-type/array-initialization better
fix typo in comment
add some missing glsl types
define int/uint/bool/double glsl functions in correct package
don't error on :atomic-uint uniforms

still need to manage them by hand though
print generated shaders sooner when *print-shaders* is set
better handling of arrays, print MOD as % or mod() depending on types
rearrange packages a bit, user code should :use :3bgl-glsl/cl now
update readme/todo