after way too many hours of being up, i finally got it down to 82% of real time!  There's a small mistake on literally one of the last scans, but that's an easy fix considering i have so much room to play with numbers now :) good night!