update particles behaviour / creator patterns