This script is not very good, it's buggy and slow. I really need to fix it or make it something better one of these days