I used quicksort instead of insertion sort, so that's why chaotic's profile keeps going around everywhere. (for me, at least.)
using average growth and the fact that scratch will slowly die