CMakeLists.txt: Allow selecting what to build (-DBUILD_SERVER=true/false, -DBUILD_CLIENT=true/false)
extensions/polycode_sandbox: Automagic sandbox wrapper for Polycode's Lua class model - now sandboxed code can subclass classes provided by Polycode
extensions/polycode_sandbox: Sandbox class wrapper: Allow mirroring Polycode's internal class inheritance with minimal effort
extensions/polycode_sandbox: Recursive type checking
extensions/polycode_sandbox: Recursive wrapper method resolver
extensions/{graphics,ui}: Implement event handling class model
extensions/ui: UIElement.hasFocus property
testmodules/minigame: Add "mouse grab" and "clear field" buttons
extensions/experimental: Remove accidentally added unused test code
network: Don't shut down on ECONNRESET="Connection reset by peer" when receiving data
doc: Switch to Urho3D!
CMakeLists.txt: Initial Urho3D things
Builds now; doesn't run yet due to stuff in Lua expecting Polycode
client: Remove config.polycode_path
Client is now able to start and run code sent by server
testmodules/test1: Shows a 3D scene controllable by user input; add and fix other things to support it
Move client/urho3d.lua to extensions/urho3d
Wrap global variables created by sandbox so that they don't pollute the actual global sandbox table
client_api.txt
testmodules/test1: Use h3d namespace