Found more efficient methods to randomize ArrayList with shuffle2() and shuffle3() (methods that shuffle without creating new ArrayLists. Need to look over shuffle2() and shuffle3() because they print empty ArrayLists for some reason...