New actively developed branch, Beginning Ncurses development, and I will be finishing up the LUA implementation in this branch also
Introduced the output singleton, which will control the different screens output and input, via Ncurses
experiemented with ncurses paanels, but found I don't need them at all, made kDebug work just as printf, can alternate depending on which mode the UI is in
Ncurses UI is shaping up, all core features work now, just need for flesh it out
Added C11 thread support, beginning to ready Ncurses UI for running a simulation in a seperate thread
beginning to add panels, so I can hide the different windows easily, Needed to make a custom cmake find for ncurses so the panel and menu library also was found (wheww)
Developed a running mode, complete with output, status and progress bar.
Status view now works, and the progress bar is much more acurate now, since progress is now determined with the amount of characters rather than the height of the bar.
Added a function to retrieve all data from the input fields
removed whitespaces from command and filename fields, added default values for the simulation
Improved progress bar precision and performance, simulation thread now runs via user input, the LUA auton still needs work