Make diffusion work
Made a loop that SHOULD vectorize