continuata frammentazione: separati ttable.h, utils.h, engine.h