u have a point about update stats during the battle, but the current system of held items already OK, if the game has one sprite for each iten, we talking about 100 sprites+ per pokemon, you should not see the opponent held's unless you are using ability frisk...