Fixed the list system so that it scales better, works faster, and is more accurate.