Added object pooling and removed particles