NOWWW WILL IT WORK?????

You haven't defined new_icon_state anywhere, and you did nothing about the old defin/ition for new_icon. So, it's going to look for an icon_state titled icons/mecha/mecha.dmi. Look under mecha.dm line 780, that's a good place to start. You'll have to define new_icon again as well.