Seems like asking for more than one statement to be true in a while loop causes it to loop endlessly.
while (bool1 == false)
works, if somewhere in the loop that boolean is made true. However:
while (bool1 == false || bool2 == false)
will just loop forever, even if either of the booleans are made true in the loop.
Anyone know of a way to check for more than one statement in a while conditional?