Variables & New Classes

All of the existing variables have been renamed to keep the flow more
consistent and added new classes, such as centerElement for your
convenience.