updates visualizaitons, adds a bit of randomness to pyopencl test