Have no time to read atm. Still trying to write my own before I have to go.
Just a quick thing. I've noticed you spell didn't with a double d. (diddnt).
I know i'm complaining but I've always been taught to correct spelling errors. It's one of many things that naw at my brain.
Could you possibly change it? Sorry if it's unreasonable.