/*
         * *******************************
         * Constructors
         * *******************************
         */
        public Balloon(
            Vector2 position, Texture2D texture,
            int spriteRows, int spriteColumns,
            SpriteFont font, int points,
            float speed)
        {
            this.mPosition = position;
            this.mTexture = texture;
            this.mFont = font;
            this.mPoints = points;
            this.mSpeed = speed;

            mState = State.WithRope;
            mHelperAnimateSprite = new HelperAnimateSprite(mTexture, spriteRows, spriteColumns, 200f);

            //colorBalloon = new Color[64 * 64];
            //for (int i = 0; i < 64 * 64; i++)
            //{
            //    colorBalloon[i] = Color.Red;
            //colorRope[i] = Color.Yellow;
            //}

            //mTextureBody = new Texture2D(mGraphics,64,64);

            //mTextureBody.SetData(colorBalloon);
        }
        /*
         * *******************************
         * Constructors
         * *******************************
         */
        public Dart(
            Vector2 position, Texture2D texture,
            int spriteRows, int spriteColumns)
        {
            this.mPosition = position;
            this.mTexture = texture;

            mHelperAnimateSprite = new HelperAnimateSprite(texture, spriteRows, spriteColumns, 10f);
            mBody = new Rectangle(((int)position.X), ((int)position.Y), mHelperAnimateSprite.Width, mHelperAnimateSprite.Height);
        }