/// <summary>
        /// Find and load all resources as extended resources.
        /// </summary>
        static void Initialize()
        {
            var dbase         = GameDatabase.Instance;
            var resourceNodes = dbase.GetConfigNodes("RESOURCE_DEFINITION");

            resource_dict = new Dictionary <string, ExtendedResourceDefinition> ();
            foreach (var resource in resourceNodes)
            {
                var res = new ExtendedResourceDefinition();
                res.Load(resource);
                resource_dict.Add(res.name, res);
            }
        }
		/// <summary>
		/// Find and load all resources as extended resources.
		/// </summary>
		static void Initialize ()
		{
			var dbase = GameDatabase.Instance;
			var resourceNodes = dbase.GetConfigNodes ("RESOURCE_DEFINITION");
			resource_dict = new Dictionary<string, ExtendedResourceDefinition> ();
			foreach (var resource in resourceNodes) {
				var res = new ExtendedResourceDefinition ();
				res.Load (resource);
				resource_dict.Add (res.name, res);
			}
		}