Overall cleanup in the project structure to make it less confusing for newer contributors and make it easier to add new features without throwing them in the project in random places.
Classes are now grouped by the main feature they represent, followed by sub-feature or class type.
For example, Networking/Rpcs contains all of the rpc-related classes
GUI/Extensions contains extension methods for Unity UI, like Rect or Texture-related stuff
Cleaned up the "extension" files which, even though they were supposed to be grouped by category, seemed to have been scrambled by someone
Cleaned up the "patches" files which also contained extensions and random monobehaviours
The refactorer strikes again!!
Changes made in this pull request
Networking/Rpcs
contains all of the rpc-related classesGUI/Extensions
contains extension methods for Unity UI, like Rect or Texture-related stuff