working on openGL blockLight variants