getting closer

i think all of the math inside the convolution loop is correct as well
as all the indices for getting the right central pixel and filter
elements.  It spits out the same image that is put in (weird) which
makes me think the loop is only being run on the central pixel of each
thread (meaning they get weighted but not summed with the surrounding
pixels)