Don't store offset in every object
Give env access to particles too