i have noticed that the particle system is a little limited in what it can do is there anyway that we can bring in a external particle systen like http://www.logicarts.tk/ (it is LGPL) and use it in irrlicht
Sure, just override IParticleEmitter and/or IParticleAffector and implement your own one, and if you like use the particle system you mentioned for this.