add gl shader program functionality
got basic datagen nodes working
getting ready to move rendering logic to datagen