The Mixer
It's simpler than it looks.
{
"energyLevel":4,
"energyMax":4,
"timeSpeedMult":2,
"inputs":[ {"period":300,"nextTime":0,"particle":{"x":60,"y":330,"vX":1,"vY":0.2,"typeId":4}},
{"period":300,"nextTime":0,"particle":{"x":60,"y":270,"vX":1,"vY":-0.2,"typeId":4}},
{"period":300,"nextTime":0,"particle":{"x":330,"y":540,"vX":0.2,"vY":-1,"typeId":6}},
{"period":300,"nextTime":0,"particle":{"x":270,"y":540,"vX":-0.2,"vY":-1,"typeId":6}},
{"period":300,"nextTime":0,"particle":{"x":330,"y":60,"vX":0.2,"vY":1,"typeId":7}},
{"period":300,"nextTime":0,"particle":{"x":270,"y":60,"vX":-0.2,"vY":1,"typeId":7}},
{"period":300,"nextTime":0,"particle":{"x":540,"y":330,"vX":-1,"vY":0.2,"typeId":5}},
{"period":300,"nextTime":0,"particle":{"x":540,"y":270,"vX":-1,"vY":-0.2,"typeId":5}}
],
"outputs":[ {"x":60,"y":100,"radius":24,"require":5,"drain":0.001,"inside":0,"typeId":4},
{"x":60,"y":500,"radius":24,"require":5,"drain":0.001,"inside":0,"typeId":4},
{"x":540,"y":100,"radius":24,"require":5,"drain":0.001,"inside":0,"typeId":5},
{"x":540,"y":500,"radius":24,"require":5,"drain":0.001,"inside":0,"typeId":5},
{"x":100,"y":540,"radius":24,"require":5,"drain":0.001,"inside":0,"typeId":6},
{"x":500,"y":540,"radius":24,"require":5,"drain":0.001,"inside":0,"typeId":6},
{"x":100,"y":60,"radius":24,"require":5,"drain":0.001,"inside":0,"typeId":7},
{"x":500,"y":60,"radius":24,"require":5,"drain":0.001,"inside":0,"typeId":7}
],
"particles":[],
"images":{
"card_r-10g0b0":{"path":"ui/cards/r-10g0b0.png","image":null},
"card_r0g-10b0":{"path":"ui/cards/r0g-10b0.png","image":null},
"card_r+10g0b0":{"path":"ui/cards/r10g0b0.png","image":null},
"card_r0g+10b0":{"path":"ui/cards/r0g10b0.png","image":null},
"-r_ring":{"path":"particles/-r_ring.png","image":null},
"+r_circle":{"path":"particles/r_circle.png","image":null},
"-g_ring":{"path":"particles/-g_ring.png","image":null},
"+g_circle":{"path":"particles/g_circle.png","image":null},
"+r_ring":{"path":"particles/r_ring.png","image":null},
"-r_circle":{"path":"particles/-r_circle.png","image":null},
"+g_ring":{"path":"particles/g_ring.png","image":null},
"-g_circle":{"path":"particles/-g_circle.png","image":null}
},
"particleTypes":[
{"name":"-rPeg","image":"-r_ring","lifespan":-1,"sensitivity":[0,0,0],"strength":[-10,0,0],"trailColor":[0,255,255,0.5],"grabable":true,"leaveTrail":false,"radius":20,"cost":1},
{"name":"+rPeg","image":"+r_ring","lifespan":-1,"sensitivity":[0,0,0],"strength":[10,0,0],"trailColor":[255,0,0,0.5],"grabable":true,"leaveTrail":false,"radius":20,"cost":1},
{"name":"-gPeg","image":"-g_ring","lifespan":-1,"sensitivity":[0,0,0],"strength":[0,-10,0],"trailColor":[255,0,255,0.5],"grabable":true,"leaveTrail":false,"radius":20,"cost":1},
{"name":"+gPeg","image":"+g_ring","lifespan":-1,"sensitivity":[0,0,0],"strength":[0,10,0],"trailColor":[0,255,0,0.5],"grabable":true,"leaveTrail":false,"radius":20,"cost":1},
{"name":"+r","image":"+r_circle","lifespan":600,"sensitivity":[10,0,0],"strength":[0,0,0],"trailColor":[255,0,0,0.5],"grabable":false,"leaveTrail":true,"radius":8},
{"name":"-r","image":"-r_circle","lifespan":600,"sensitivity":[-10,0,0],"strength":[0,0,0],"trailColor":[0,255,255,0.5],"grabable":false,"leaveTrail":true,"radius":8},
{"name":"+g","image":"+g_circle","lifespan":600,"sensitivity":[0,10,0],"strength":[0,0,0],"trailColor":[0,255,0,0.5],"grabable":false,"leaveTrail":true,"radius":8},
{"name":"-g","image":"-g_circle","lifespan":600,"sensitivity":[0,-10,0],"strength":[0,0,0],"trailColor":[255,0,255,0.5],"grabable":false,"leaveTrail":true,"radius":8}
],
"reactions":{},
"inventory":[
{"name":"-rPeg","image":"card_r-10g0b0","particle":{"typeId":0}},
{"name":"+rPeg","image":"card_r+10g0b0","particle":{"typeId":1}},
{"name":"-gPeg","image":"card_r0g-10b0","particle":{"typeId":2}},
{"name":"+gPeg","image":"card_r0g+10b0","particle":{"typeId":3}}
],
"nextLevelUrl":"level7.html"
}