changed blenders to use const ref, implemented rgba_t structure