Rewrote most of the code!  Switched from using Sigil-based storage for crew to Player-based storage for crew, relying on an index of positions with known XY's.