This allows to disable modules based on the environment, in particular `env[tools]` which tells us if we are building the editor or not.
This commit adds a new rendering backend, GLES2, and adds a project setting to enable it. Currently this backend can only be used on the X11 platform, but integrating into other platforms is planned.