Random Node
The Random Node picks a weighted random connection in a memory-efficient way.
It does that by picking a random number between 1 and the sum of all the weights (similar to a raffle).
The result is that the higher weighted connections are selected more often than lower weighted ones.