New GUI with better controls and menus

- New in game window GUI + several new or improved controls.
- Split join and host game to make it much more user-friendly.
- Added the inner map name and description in the loading menus.

Fixes #5 #127