Created 2 kernels - propagate; rebound/collision/accelerate