/// <summary>
        /// Create a text box to store a given string in its area, splitting it into separate lines if necessary.
        /// </summary>
        /// <param name="topLeftCorner">The top left corner of the area this box will constrain text to.</param>
        /// <param name="bottomRightCorner">The bottom right corner of the area this box will constrain text to.</param>
        /// <param name="heldText">The full text to store in the box, which may or may not fit in its starting area by default.</param>
        /// <param name="startingOffset">How much the text should be scrolled initially.</param>
        //IMPORTANT: startingOffset will be changed later into a fractional double, as currently, anyone calling the constructor
        //must know how large the string will be in the given area and font.
        public TextBox(Vector2 topLeftCorner, Vector2 bottomRightCorner, string heldText, Color textColor, int startingOffset)
        {
            area = new Rectangle((int)topLeftCorner.X, (int)topLeftCorner.Y,
                (int)(bottomRightCorner.X - topLeftCorner.X), (int)(bottomRightCorner.Y - topLeftCorner.Y));

            text = new List<string>();
            fullText = heldText;
            color = textColor;
            scrollOffset = startingOffset;

            upButton = new ImageButton();
            downButton = new ImageButton();
            upButton.position = new Vector2(bottomRightCorner.X, topLeftCorner.Y);
            downButton.position = new Vector2(bottomRightCorner.X, bottomRightCorner.Y);
        }
        protected override void Initialize()
        {
            backgroundColor = Color.CornflowerBlue;
            this.IsMouseVisible = true;

            //Initialize classes and set their positions.
            //For niceities, I may add a constructor either for Sprites or buttons to set their positions by default.
            button1 = new ImageButton();
            button1.position = new Vector2(50, 50);

            button2 = new ImageButton();
            button2.position = new Vector2(50, 150);

            slider1 = new SliderButton(0, 100, 50);
            slider1.position = new Vector2(150, 300);
            slider1.backgroundImage.position = new Vector2(150, 300);

            //Make a textbox that contains text that will definitely be condensed.
            textBox = new TextBox(new Vector2(50, 350), new Vector2(150, 400),
                "Testssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
                Color.Black, 0);

            base.Initialize();
        }