fix opcode mismatch with server
add debug message
visualizer try connecting to server repeatedly
improve animation: different color for different object