A C++11 particle engine generator