Add function genLook(int numLooks) to weightedly generate a look index

Will assume weight = 2 if not listed, so zero weights that should never happen. Dynamically reads the total weight- weights can be any ratio, and if weights are all set to zero then will simply return a random look.