This one has been on my mind for a while, and It's likely not even that difficult to fix.
Currently the minimap sorts icon depths by when they were created: Icons that are created first get buried underneath later icons.
Instead, it should be:
Player Icons are always on top
Monster Icons underneath Player Icons
Intractable Icons (Sprites, Gold Keys, etc) underneath Player Icons
Level Icons (Such as Elevators and Locked Gates) underneath everything
Of course, amongst each category, newer icons can be on top.
EDIT: Gold Keys/Sprites should probably be on top of players when being carried, or maybe have a coloured ring around them to display this.
otherwise +1