Sorry for the delay responding on this thread. The Leap Motion hands change color every time a new hand is identified because our tracking isn't necessarily able to tell whether it sees the same hand that it saw earlier. (For instance, when a hand disappears from the FOV and then goes back in.) When this happens, it assigns a new ID, which is represented by a new color.