update: added a sample particle engine in the test folder