void Start()
 {
     aspect = (float) Screen.width / (float) Screen.height;
     ortho = Matrix4x4.Ortho(-orthographicSize * aspect, orthographicSize * aspect, -orthographicSize, orthographicSize, near, far);
     perspective = Matrix4x4.Perspective(fov, aspect, near, far);
     camera.projectionMatrix = perspective;
     orthoOn = false;
     blender = (MatrixBlender) GetComponent(typeof(MatrixBlender));
 }
    void Start()
    {
        aspect = (float)Screen.width / (float)Screen.height;
        ortho = Matrix4x4.Ortho(-orthographicSize * aspect, orthographicSize * aspect, -orthographicSize, orthographicSize, near, far);
        perspective = Matrix4x4.Perspective(fov, aspect, near, far);

        if (HarmonicSerialization.Instance.IsNewGame)
        {
            GetComponent<Camera>().projectionMatrix = perspective;
            StartCoroutine(Wait());
        }
        else
            GetComponent<Camera>().projectionMatrix = ortho;

        blender = (MatrixBlender)GetComponent(typeof(MatrixBlender));
    }