The system searches for configuration files *.lgcfg in the following
order
~/.lg3d
etc/lg3d/ (actually this is in the jar)
../lg3d-demo-apps/config
../lg3d-incubator/config
Each directory may contain multiple files and each file will contain one
or more ConfigData objects. All files are scanned and the first occurance of
a SceneManagerConfig object will be used to create a SceneManager.
Once the SceneManager is created all other configuration data is injected
into the event system. The scene manager (and it's subcomponents) will have
registered interest in the relevant config events as appropriate.
Once all configuration data has been sent a ConfigurationCompleteEvent is
posted.
Filenames have no relevance, although they do provide an ordering in which
files are read.
TODO
Veto config to stop configData being used
Order config which controls the order things appear in lists/menus etc