added cone sampler, particles can now be thrown threw a cone