Changed the way the settings menu works

Created a new Setting class that holds a label, textbox, and checkbox.
You can add new settings to the settings menu fairly easily. Doesn't
look good currently when resizing.