switched up menu system to make it kinda data driven