Walks through the process I took when optimising my 2d particle system.