get string lookups out from bodypart shading, maybe break stuff I dunno

git freaked the hell out and almost wiped the repo back to last month
while I was working on this, no idea why, somebody else needs to test
this