added channel.js and recycleParticle function
added obstacles and channels