poor man's cache

keep track of the parts that were loaded in this session and don't
download the model over and over once we've already seen it once

python wants to rewrite the file format and create a nice cache later
which is why this isn't as well-rounded and only persists within a
session but this will prevent wasting bandwidth every single rewear