broke everything not in menu, but menu compiles now.  need to fix render and game (believe those are the only 2 to use it).

menu now is more general.

there is a menu that keeps track of where you are in the menu stack.

a menu node has items and keeps your choice, along with the next node (for other menu nodes).

a menu item has the actual SDL_Textures, and keeps track of your current option...though option_item may not be necessary (num_options = 0 would be the same i think).