#36 added particle effects module