not caching callbacks for multiblock driver's environment, since those can change; multi-driver makes block-stack comparison via driver infeasible, using manual check in adapter again; got so used to scala i forgot final; extended sides lib with the 'unknown' forgedir enum
updated project red api; minor refactoring
better direct item equality check for stack support in block driver prefab