usingLinearAlgebrausingAbstractPlottingimg=rand(100,100)scene=Scene(scale_plot=false,resolution=(500,500))heatmap!(scene,img)clicks=Node(Point2f0[(0,0)])blues=Node(Point2f0[])on(scene.events.mousebuttons)dobuttonsifispressed(scene,Mouse.left)pos=to_world(scene,Point2f0(scene.events.mouseposition[]))found=-1c=clicks[]foriin1:length(c)ifnorm(pos-c[i])<1found=iendendiffound>=1blues[]=push!(blues[],pos)deleteat!(clicks[],found)elsepush!(clicks[],pos)endclicks[]=clicks[]endreturnendt=Theme(markersize=10,raw=true)scatter!(scene,t,clicks,color=:red,marker='+')red_clicks=scene[end]scatter!(scene,t,blues,color=:blue,marker='o')center!(scene)# Do not execute beyond this point!RecordEvents(scene,"output")