It would make more sense for the chlorine atom to be a pickpocket and for the sodium atom to catch it in the act of trying to steal an electron out of its pocket and grab its wrist and say "uh uh, not letting you get away with that". And then suddenly there's a flood, and in contact with water, the pickpocket gets away with the electron. That's if you wanted to be really painfully literal and accurate but eh. It also might have been funny if sodium's CRAAAAAZY brother cesium to come along and be like "I'm CRAAAAAAZY cesium, and I don't know WHAT to do with my electron, I want to get rid of it so badly, here bro, take my electron, this chlorine is MINE!" and cesium shoves its electron in sodium's hands and shoves sodium away and starts being all kissy kissy with the chlorine while the chlorine tries to get away. Of course it doesn't make sense for either one to try to get away from the other, since they should be attracted to each other.
The sodium atom looks too much like a walking meatball though. I was like "that's the sodium atom? Come on." Shouldn't it at least be a metallic color? Why is it meat colored? The chlorine can be yellow but the accuracy of that only makes sodium's strange choice of coloration even more noticeable. That was just weird.
But it's still pretty good. Kind of accurate in an abstract sort of way.