[UNSTABLE] UI Update

Massive UI changes are done in this update. I have decided to use a more
feature rich and ease of use UI system called TWL (Themeable Widget
Library) and this is so I may have better features down the road, such
as: user profiles (text entry boxes needed for this), infinite
levels/hats in a world folder (scroll panels needed for this), and a few
other ideas soon to come. This will allow me to make more concise and
easy to read menu layouts and also will help add more functionality to
my buttons and how I use them along with adding all various UI needs
without having to recreate them like I did with my first take at
buttons.