Sorry that the first post didn't have a whole lot of info, BUT I've been working with it more, and I Decided to start from the example code that comes with the MenuBackend library. And Make the menu the size I need it, and then add all the stuff and see what kills it, step by step. And well, I have found my first culprit.
Serial.
Ok so I took the sample menu that you can find here,
http://wiring.org.co/reference/libraries/MenuItem/MenuItem_addBefore_.html. and I added a bunch of menus/submenus to it, and it worked still, when you "used" a item I didn't have it do anything, but none the less it work perfect.
Here's the current code I'm at now, I put "//" before I all the Serial stuff to cancel it out and now it works.
(over 20000 characters) so it's in the next post
OK as you might have seen, I have a function called blink LED (bottum of sketch), it's like a heartbeat, tells me if it's still working. Anyway as you can see it not only blinks a LED but it also reports that to the Serial monitor. Well this is what was on the serial monitor,
Setting up menu...
Starting navigation:
Up: w Down/use: s Left: a Right: d Exit: x
1
Serial monitor would only show a "1" once, while the LED is blinking away, and if I hit ANY button it would freeze (LED stops blinking), sometimes I don't have to hit anything for it to freeze. But everything will work perfect if I get rid of the Serial stuff.
I have NO CLUE what's going on here, I'm really still a noob to this stuff.