Forgot a BeginSines() somewhere, thus real 2D FFT freaking out; need to think a bit more about how to pass in a precomputed kernel