Redefining Some of the Recently Added Features
In the latest edition of your favorite game engine's private? gazette, you will learn that I had to change the way a few things worked lately.
*Ubuntu 18.04 - version 1.1.53 - Ruby 2.6
Fedora 31 - version 1.1.53 - Ruby 2.7!
Windows - version 1.1.52 - Ruby 2.6
Yes, Fedora's builds now sport
Ruby 2.7! 
It took some time to adapt it, I had to struggle a little bit against the future... packages for the upcoming Fedora 32 release and make then run NOW. But just as you might have heard around already, the future is today!

Or something the like.
They all include more colored backdrops for vignettes but I had to drop custom colors for vignettes because of compatibility issues across platforms, meaning you can't type your favorite RGBA Color combo but just type a symbol representing a specific color.
Backdrop.vignette_bitmap(color_or_array, boolean)
has become...
Backdrop.vignette_bitmap(symbol)
Where you can type something like
nil for no color effect,
:sepia,
:gray,
:black,
:blue,
:yellow,
:red or even
:green there!
Non Graphical Extensions
Point class (accepts integers as arguments) has been revamped and they also feature the Vector2 and Vector 4 floating point number, i.e. 1.512, vector classes!

Even if people don't know what to do with them right now...
You can add, subtract, multiply and even divide Point, Vector2 or Vector4 objects!

Just use an object of the same kind or any of the other classes mentioned here. Point will remain a binary container of integer values, while the Vector classes always convert values to floating point numbers.
Point members: x and y
Vector2 members: x and y
Vector4 members: x, y, z and w...
Don't ask me why Ancurio had picked w or any other name for the C++ structs...
I revealed those "hidden classes" because I thought you might eventually need it if you wanna draw lines or graphs or anything the like. Even if I dunno if I should ever include direct support for such features.
Plus Linux builds now also offer you the possibility to edit the config file to prevent them from loading system fonts when you preferred to stick to a single font + the default font face (FreeSans falsely called Arial on Windows - a strange behavior inherited from mkxp...)