unified particle manager wip