split quadrilateral and triangle into their own source files

renamings

renamings

added dependency loading

added matrix conversions and datastream operators

fixed translations being updated twice at the same time, that's bad

(0) -10 -6 +6 +10 +30 +100 +300 tip

mercurial