Displacewtag speedup
accelerate displacewtag by updating cords without having to walk on average $glist_length/2
for each gobj.
Also accelerates glist_isselected so it doesn't have to walk the entire selection each time.
Can probably also play around with sending a single message with an array of all coonection coords to see if layout thrashing is a problem.