+void
+render_step(BoardMenu* boardmenu)
+{
+ for (int i = 0; i < boardmenu->menu_count; i++) {
+
+ Menu* curmenu = boardmenu->menu_list[i];
+
+ /* update the descriptions - maybe not do this here */
+ for (int j = 0; j < get_menu_length(curmenu); j++) {
+ update_menuitem_descrip(get_menu_item(curmenu, j));
+ }
+
+ render_menu(curmenu);
+ }
+}
+
+void
+save_to_file(char* filepath, BoardMenu* boardmenu)
+{
+ Board* writeboard;
+ writeboard = boardmenu_to_board(boardmenu);
+
+ begin_write(filepath, writeboard);
+ free_board(writeboard);
+}