Making a last commit with all the shitty menu versions commented out in their respective files, but will remove all the dead weight by the next commit.
Finally got a basic god damn menu system working god damn. I should probably curse less in here but this has been quite the test of my patience. The next design decision I have to make is whether or not I'll keep the next window controls in the same file and also how I'll implement callbacks in the menus if I decide to do so.