             ali.mult(1)
             coh.mult(1)
             final_steer.mult(0.5)
-
-            ###
-            p.push()
-            p.fill(0)
-            p.line(@pos.x,@pos.y,sep.normalize().x,sep.normalize().y)
-            p.pop()
-            ###
 
             @applyForce(sep)
             @applyForce(ali)


        draw: ->
            p.push()
            p.fill(127)
            p.stroke(200)
            p.rotate(@theta/p.HALF_PI)
            p.rect(@pos.x-10,@pos.y-10,@pos.x+10,@pos+10)
            p.pop()




    ### `Vesicle`

    This class represents vesicles, which are what transport
    neurotransmitters across synapses.
    - `@r`: body radius
    - `@pos`: position
    - `@list`: contained particles
    ###
    class Vesicle
        constructor: (@r,@pos,@list) ->

        draw: ->
            p.push()
            p.ellipse(pos.x,pos.y)
            p.pop()

    ### `Events`

    - `@tgt`: target position
    ###
    class Cocaine extends Dopamine
        @n_tgt = null
        @lifespan = 512

        constructor: ->
            super
            #@tgt = if (p.random(0,1)>0) then uptake_0 else uptake_1
            @lifespan = 512+p.random(-128,128)
            @mass = 3
            #p.height/2+p.random(-25,25))
            @n_tgt = p.createVector(
                p.width/2+p.random(-128,128)
                p.height/2+p.random(-50,50))

        update: ->
            super
            @lifespan--
            #console.log("#{@lifespan}")
            if (@lifespan<0)
                @applyForce(@seek(p.createVector(
                    p.width*2, p.random(-30,30))).mult(3))

        draw: ->
            p.push()
