/// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            resources = new IridelResources();
            resources.LoadAllResources();

            GameFlowMgr = new FiniteStateMachine<GameEngine>();
            if (StartScene == null)
                throw new Exception("Initial Scene not specified.\n" +
                        "\t(Perhaps a problem in IridelResources?)");
            else
                GameFlowMgr.ConnectAndActivate(this, StartScene);
        }