Class Organisation.

Also fixed an error in the constuctors for GuiTextBox.cs.