* Engine culling.
Sandbox is gone.
Anything resembling "content" such as prototypes and textures is gone.
The engine can no longer load up directly
(short of the client's main menu, of course).
* Make tile prototype definitions workable.
Still not great though.
You can now manually specify their insertion order,
so technically tile ID.
* Screen now controls children.
* Input works.
* Transitions work.
* Removed IState.cs.
* More MainMenu.cs cleanup.
* Cleaned up options menu code.
* Simple Image now aligns properly.
* Alignment on the main menu works.
* YOU'RE NOT PERFECT
* Oh Boy ListBoxes.
* Screens actually get laid out properly.
* Big Options.
* Done fixing for tonight.
* More Cleaning!
* More cleanup, documentation and moving things to the base Control class.
* Migrating everything to use parent class properties.
* Lobby menu is looking good!
* More State cleanup.
* Give namespaces proper names.
* More namespace work.
* The chatbox position struggle is finally finished!
* Windows kinda work now.
* Scrollable Container work.
* OH GOD the listbox finally works.
* Ingame MainWindow works.
* Move spawn panels into CustomControls.
* TileSpawnPanel pretty much lays out.
* EntitySpawnWindow layout works.
* DebugConsole shows up, but contents do not display.
* Minor cleanup.
* Scrollbars work.
* Focus system should be working now.
Removed old code.
* Focus system should work as you expect now.
GameScreen now controls KeyBindingManager, so you can block movement keys with the UI.
* Text alignment fixed.
OptionsMenu background fixed.
* Mouseover UI scrolling works again.
Listbox dropdown now shrinks to fit contents.
Minor text alignment issues in Textbox fixed.
* Chatbox input alignment fixed.
* ListPanel is a thing now.
* ChatBox work.
* RichTextPanel now wraps lines.
* RTP cleanup.
* Fixes DebugConsole, Tabs, and Chatbox.
Allows the user to disconnect from the lobby and return to the main
menu. As far as I can tell, the user is properly disconnected from the
server.
Because two new textures were added, you'll have to re-run the resource
pack batch file to see them in the lobby.