I would prefer to see ```DS::Stream``` forward-declared and have ```Matrix44::read``` and ```::write``` in a Math.cpp file