my code is in the text doc, it was to large to attach. IT'S OVER 9000!......characters
Your could have been posted the code if you'd done some simple code factoring - the initialisation functions could easily be reduced to a single loop each.
Also, you'd save a ton(ne) of RAM by using the F() macro for the serial print string literals.
The massive, space-wasting comments could go too.