Changed updating behaviour

Now set-start and set-end can be called in any order, and used to move
wires around. (like before but I broke it)