Milky particle engine started out as a simple toolkit consists of 3 classes: manager, particle and controls classes, which works well on small scale projects. After looking through various particle system APIs including C++ version, I found that Flint by Richard Lord is the most flexible way among those as it has separated particle initiation [...]