make winner and result a property + add debug attribute
add debug property plus fix code ordering of generating pairs to fix various bugs
letter doesn't need to be passed anymore when moving
break up long if statement into variables for readability