saving various changes before splitting output display into a separate script, and working with PyOpenCL to speed up the convolutions