skinChange - Undeclared+Unused variable

Code cleanup and fixes:
- fixed local declaration.
- array for backpack types.
- simplified matching routine
- unused+undeclared _i variable (index; removed).
fixed with the "magic variable" *_forEachIndex* that holds the array
index to each element.