ok, better than it was. less code. need to figure out rigging hierarchy maybe