void Start()
    {
        NewScene();
        core.SelectBlock(core.data.EncodeIndex(core.data.GetCenterBlock()));

        blockList   = ISSCDBlocksList.LoadList();
        mouseCaster = new ISSCEMouseCaster();
        mouseCaster.viewingCamera = viewingCamera;
        mouseCaster.SetLayerMask(1 << ISSCLayerManager.blockLayer);

        mouseCasterForLayerSelectingBlock = new ISSCEMouseCaster();
        mouseCasterForLayerSelectingBlock.viewingCamera = viewingCamera;
        mouseCasterForLayerSelectingBlock.SetLayerMask(1 << ISSCLayerManager.selectBlockLayer);

        mouseCasterForLayerTmpBlocks = new ISSCEMouseCaster();
        mouseCasterForLayerTmpBlocks.viewingCamera = viewingCamera;
        mouseCasterForLayerTmpBlocks.SetLayerMask(1 << ISSCLayerManager.tmpBlockLayer);

        selectTipBlock.transform.rotation = Quaternion.identity;
        cameraScript = viewingCamera.GetComponent <CamRenders> ();
    }
	void Start ()
	{
		NewScene ();
		core.SelectBlock (core.data.EncodeIndex (core.data.GetCenterBlock ()));

		blockList = ISSCDBlocksList.LoadList ();
		mouseCaster = new ISSCEMouseCaster ();
		mouseCaster.viewingCamera = viewingCamera;
		mouseCaster.SetLayerMask (1 << ISSCLayerManager.blockLayer);

		mouseCasterForLayerSelectingBlock = new ISSCEMouseCaster ();
		mouseCasterForLayerSelectingBlock.viewingCamera = viewingCamera;
		mouseCasterForLayerSelectingBlock.SetLayerMask (1 << ISSCLayerManager.selectBlockLayer);

		mouseCasterForLayerTmpBlocks = new ISSCEMouseCaster ();
		mouseCasterForLayerTmpBlocks.viewingCamera = viewingCamera;
		mouseCasterForLayerTmpBlocks.SetLayerMask (1 << ISSCLayerManager.tmpBlockLayer);

		selectTipBlock.transform.rotation = Quaternion.identity;
		cameraScript = viewingCamera.GetComponent<CamRenders> ();
	}