Amalite - Partillia (Particle) Framework