bufferX is now padded with neighboring values instead of 0
blurring works. but cant figure out why it segfaults for xst > 19, yst > 19.