Changed memory storage to a circular buffer

Why not use `self.recentStats.FirstN(numStats)`?