moved metaball projectiles code and started making it conform to the main projectile interface