A fair bit of stuff left - mostly rendering stuff I won't pretend to understand totally But this should be the bulk of everything else