public ResizableCharacter(Vector2I position, char character, Color color, int size)
            {
                this.position = position;

                int sizeX = (FontLibrary.CHARWIDTH * size) + 2;
                int sizeY = (FontLibrary.CHARHEIGHT * size) + 2;

                center = new Vector2I((FontLibrary.CHARWIDTH * size) / 2 + 1, (FontLibrary.CHARHEIGHT * size) / 2);

                this.color = color;
                this.size  = size;

                canvas = new Canvas(sizeX, sizeY);

                characterbitMap = FontLibrary.GetCharacterBitmap(character);

                Generate();
            }