Finally found a method to add Particles Collisions data instead of placing the data into specified storages of each particle. This method makes neighbors data useless for more specialized projects, so I kept another sprite with more usable approach.
I don't care about the views, because this is "optimization learning" centered project, not "satisfying new algorithms and projects" centered project. Putting projects here helps me when I have spare time at work.