public void SpawnPlanet (Vector3 pos, PlanetType pt) {

		GameObject plan = pt.GetInstance ();

		plan.transform.parent = stuffHolder.transform;

		plan.transform.position = pos;

		//Debug.Log ("Loading " + pt.assetLoc + " " + Resources.Load ("PlanetImages/" + pt.assetLoc, typeof(Sprite)) as Sprite);
		//plan.GetComponent <SpriteRenderer> ().sprite = Resources.Load ("PlanetImages/" + pt.assetLoc, typeof(Sprite)) as Sprite;

		planets.Add (plan);
	}
	public static void StartPlacingPlanet (string name) {
		PlanetType pt = new PlanetType (name);

		currentlyPlacing = pt.GetInstance ();
		currentlyTyped = pt;
		underCursor = currentlyPlacing;
		currentlyPlacing.AddComponent <HasDemands> ().startWithNoDemands = true;

		state = editingState.planets;
	}