restructing particles class to use AoS; in progress