     - `drawStars`: renders the stars as planes
     - `drawPlanets`: renders the planets
     ###
+    drawReceptors = ->
+        p.push()
+        p.translate(p.width/2-128,p.height/2-100)
+        p.rotate(60)
+        p.ellipse(0,0,30,40)
+        p.fill(240)
+        p.ellipse(10,0,10,30)
+        p.ellipse(-10,0,10,30)
+        p.pop()
+        p.push()
+        p.translate(p.width/2+128,p.height/2-100)
+        p.rotate(-60)
+        p.ellipse(0,0,30,40)
+        p.fill(240)
+        p.ellipse(10,0,10,30)
+        p.ellipse(-10,0,10,30)
+        p.pop()
+
     setupStars = ->
         n = 0
         [x,y] = [2048,2048]

        max_v = 3
        max_f = 0.05
        @tgt = null

        constructor: (@r=10,@pos) ->
            @a = p.createVector(0,0)
            @v = p.createVector(p.random(-1,1),p.random(-1,1))
            @tgt = p.createVector(p.width/2,p.height/2)

    - `@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()
