only bind keyboard events for the dot controlled by the user of this session. that way when you trigger an effect, only your dot does that effect. before the bug was that when you trigger an effect, all dots do the effect. this is pretty cool but not i think the expected behavior; perhaps an optional additional feature. also i fixed a minor bug where you only try to end a dot if you already knew about that dot