Online->offline port (again)

* Made (almost) everything load from config.xml rather than being hardcoded
* Started moving the networking onto the main menu so you can load up any map (currently only "level_full" partially works)
* Added ability to change map to netLobby
* Moved the BallMarker script to be dynamically loaded
* Config.xml now saves online player and server name
* Added new tags for map makers
* Map makers can now assign a spawn location and a lowest height in a level
* Changed a reference to main.Camera in a few places to the nvs one
* Changed server-client movement messages ready for interpolation method
* Fixed netWinCollider sometimes not initializing
* Fixed config.xml bug where adding new models and levels wouldn't work
* Moved an if statement to where it will be run
* Editted networkManagerClient to remove client-client interaction
* Added version control and auto-updating Config.xml
* Fixed something I overlooked before
* NATmode is now saved to Config.xml
* Disabled spectator
* Removed Orbit when netLobby is destroyed