can now avoid spreading altogether when working with the magnitude features which is good because we are down sampling so heavily
made it so that way the magnitude features where thresholding is done over a whole block works
edge and magnitude features now is more sensible where we stack the edge features with the auxiliary features
now we have an individual spreading parameter for the magnitude features, which should make the magnitude map more understandable