Added fullscreen option for graphical mode
Cleaned up CLI argument parsing code. Was a hot mess
Renamed algo.c/h to backend.c/h for clarity
Removed uneeded includes