An attempt at reinventing parts of the ncurses wheel, along with some of my own functionality based on it, in order to practice C again and get more profient at maintainable code