heavily refactored how items work

not finished