public LLEMessageBalloon(float x, float y, Texture2D texture, Texture2D balloonPointer, SpriteFont font, LLEMapFrontLayer frontLayer)
        {
            mText = "";

            mBalloonPointer = balloonPointer;

            mBalloon = null;

            mBalloon = new LLESprite(x, y, 0, 0, 0);

            mBalloon.setTexture(texture);

            mIcon = null;

            mFont = font;

            mTextLines = new List<string>();

            mEventMsg = false;

            mTextColor = new Color(210, 105, 0);

            mWindowWidth = frontLayer.getWindowWidth();

            mWindowHeight = frontLayer.getWindowHeight();
        }
        public LLEMapChangeManager(Assets theAssets, LLEMapFrontLayer frontLayer)
        {
            mapChanges = null;

            mapChanges = new List<LLEMapChange>();

            assets = theAssets;

            mFrontLayer = frontLayer;
        }
        public LLEScriptProcessor(Assets theAssets, string saveSlotName, LLEMapFrontLayer frontLayer)
        {
            assets = theAssets;

            mSaveSlotName = saveSlotName;

            scriptVariables = new List<LLEScriptVariable>();

            mFrontLayer = frontLayer;

            mapChangeManager = new LLEMapChangeManager(assets, mFrontLayer);
        }
        public LLEMessageManager(Assets assets, LLEMapFrontLayer frontLayer)
        {
            mFrontLayer = frontLayer;

            mMsgBalloon = new LLEMessageBalloon(0, 0,
                         assets.MessageBalloon, assets.BalloonPointer, assets.Verdana10, mFrontLayer);

            mMessages = new List<string>();

            mEventMsgFlags = new List<bool>();

            mEventMsgIcons = new List<string>();

            mIndex = 0;

            mHasMessages = false;
        }