refactored mech.js to use primarily array methods - reduce, map, filter. css changed. items now share common methods via $.extend()