added messages about what the makefile is currently compiling
added new debug target for getting line nums with valgrind
heavily revamped help message
added @ infront of most target commands to prevent echoing commands
instead of specifying `-Ilib` in the actual command, prepend it to $CC_FLAGS
a. is anyone *really* gonna use the makefile to build on webos
me no think so
b. set it to clang if you want
tbh idk how it worked previously considering i didnt set it
switching to `getlogin();` as the username fetcher (fun fact: i was messing with an ai (*not github copilot*), and it made this. i am mad that it made better code than me)
fix colour (previously it was messing with the sorting as we add it before the sorting, so we moved it to happening during the printing stage)
fix problem with spaces in filenames breaking (we now use simoleons as delimiters. if it breaks now, why do you have a simoleon in your filename)