Blockly trace fixes - conditional blocks

@BrettASwift @AmbientOSX This gets blockly trace working with the last level / conditional blocks. I changed the loop counter a bit to make it easier to work with the conditionals and also for the player to know on which iteration they failed -- instead of determining loop counts based on the compiled program, it counts up incrementally as blocks are called. Also ran into some trouble when testing with nested loops, which I'll look at the rest of the week.