Discussion: I think I have read from time to time that having a while loop in the main loop is a bad idea/bad practice.  Can someone explain why this is?  Loops are nested in loops all the time (small applications), what is the issue here that makes it different? Issue: I loop though the keyset of a hashmap and run a set of tasks for each key, once complete I set the key value to true and move on.  Part of my task is to get to a specific area.  If I use this: // initial bank f