Multiplayer: various code improvements

Leak less listeners
Add comments
Rename things
Fix data resurrection once and for all (probably)
Reduce the maximum lightness of the color of cursors