fixed a serious incorrect destination bug (refresh parent map bit)
fix some edge cases
various tweaks to tower randomization