GreenSet position to BLUE.x+(cos(angle(BLUE.x,BLUE.y,Green.x,Green.y)))*(BLUE.width), BLUE.y+(sin(angle(BLUE.x,BLUE.y,Green.x,Green.y)))*(BLUE.width)
GreenSet angle towards Blue 0
CanvasDraw rgb(lerp(0,255,green('ID')/green.count),0,lerp(255,0,green('ID')/green.count)) line opacity 100 from (blue.x, blue.y) to (green.x, green.y)
CanvasDraw rgb(lerp(0,255,green('ID')/green.count),0,lerp(255,0,green('ID')/green.count)) line opacity 100 from (blue.x+(cos(blue.angle-160-blue('ID')))*(blue.width*2), blue.y+(sin(blue.angle-160-blue('ID')))*(blue.width*2)) to (green.x+(cos(green.angle-160-green('ID')))*(green.width*2), green.y+(sin(green.angle-160-green('ID')))*(green.width*2))
CanvasDraw rgb(lerp(0,255,green('ID')/green.count),0,lerp(255,0,green('ID')/green.count)) line opacity 100 from (blue.x+(cos(blue.angle+160+blue('ID')))*(blue.width*2), blue.y+(sin(blue.angle+160+blue('ID')))*(blue.width*2)) to (green.x+(cos(green.angle+160+green('ID')))*(green.width*2), green.y+(sin(green.angle+160+green('ID')))*(green.width*2))[/code:3efuputc]