Modifications to (theoretically) allow more GUILayout support, autosizing, etc.