another update. I'll test it all later. If there were actually people using this code now, I would be practicing what I preach on youtube... but, meh!