refractored ItemHandlerVars to ItemLib