Alright. I am going to be honest. I have class right now that I should be paying attention to, but I think this function is done... I am not sure and will test this when I have time in the future. Luckily, everything is modular-y so testing will hopefully not be a pain in the buttocks.