refactored so HandTracker isn't being garbage collected, but it's Strings that are the main culprit still