Major refactoring of code, removed double click logic, fixed a bunch of stuff, added some callbacks. Sorry that took so long, I had to go learn what async is before I could get anywhere with this. See you in another 5 months\!