Inheritance: UnityEngine.ScriptableObject
	// Use this for initialization
	void Start () {
	
		//get the filename.
		string dbFilePath = "Assets/Editor/SimulationMaker/SimulationDatabase.asset";
		db = AssetDatabase.LoadAssetAtPath<SimulationTaskDatabase>(dbFilePath);


		//taken out for now.
		//view.initializeDbSimList(db.simulations);
	}
	void OnGUI() {

		db = AssetDatabase.LoadAssetAtPath<SimulationTaskDatabase>(dbFilePath);

		if (db != null) {


			//look for mouse clicks.

			Event e = Event.current;
			if (e.type == EventType.mouseDown) {

			}
			else if (e.type == EventType.MouseUp) {
				if (createTaskAtPosition(e.mousePosition))
					e.Use();
				
				Repaint();
			}



			drawTopMenu();

			if (selectedSimulation != null) {

				drawTimeLine();

				drawTasksOnTimeLine();

			}

		}

		else {

			drawCreateButton();
		}

	}