AIM Item Duplication Fix

Fixes #7955. I overloaded `map::i_rem()` to remove the item directly, instead of using the old "position" method, which was too error-prone.