Update IEEP persistence code

- Remove clunky proxy implementation in favor of PlayerEvent.Clone event
- Currently using NBT save and load methods to copy data, but could be
more efficient assigning fields directly
Made Navi's detection range configurable