update: added particle engine to API