Unsure if diffusion implementation is correctly handling the boundaries. Need to double check.
Unsure if diffusion implementation is correctly handling the boundaries. Need to double check.