Separated Direct into distinct files.
Some factoring.
Factoring.
Factoring for Direct class.
'Defactoring' in preparation for factoring.
'Defactoring' in preparation for factoring.
Refactoring of weight adjustment.
More factoring.