added in glfw3 for conversion
included error.h for error handling.
added in new control->controlupdatepos for updating widgets when they are being moved.
changed everything to use vertex buffer object[vbos]
redid progress bars to make bar separate from the main background just keep same image link for both.
added new functions to headers for use.
removed button press functions and a few labels form the  init main menu.
removed old primitives draws for widgets keep and renamed draw to draw primitive.
added in new draw code for widget via VBO drawing
added in functions to update widgets VBO.
added in text drawing via vbo with position update function. removed old drawing function
removed some useless trail code form text_position_update.
added vbuffer size and count to keep track of the vbos size for resizing.
redid widget move to allow updating of widget on move.
added in function widget_position_update.
added in widget_init_control_update_pos
added in controlupdatepos to the widgets structure and the functions to the header.
changed Null to (0) for C. since it isn't C++
updated ide files
newest build using vbos to render everything.