[ ] Create test runner (Waiting on tests. This can be done in another PR if it takes too long.)
[ ] Add something like clang-tidy to assist with standardization.
[ ] Add in clang-format to run on the codebase forcefully as a 'last commit' before PRs (If this is even possible) (Vetoed. Annoying as hell to deal with just getting errors about it)
DO NOT MERGE. Still a work in progress.
TODO:
Add in clang-format to run on the codebase forcefully as a 'last commit' before PRs (If this is even possible)(Vetoed. Annoying as hell to deal with just getting errors about it)