Added more retreat functionality - stills needs to be tested. Let me know if there are any new bugs or anything. Also, begin incorporating retreat functionality soon - use getRetreatMoves(...)