Introduction
In this article, the basic concepts of this library will be explained
First, some quick note:
About coordinates
All across AshConsoleGraphics, where coordinates are used, X is for horizontal and Y is for vertical.
Also, X increments from left to right and Y from top to bottom.
Elements
An element is an object that has a graphical representation of chars and Format(color, style) (a buffer). It can aditionally have functionality of some type, but the base is to give some graphical output.
Screens
A screen is an object that has multiple elements inside of it and is responsible for putting all of them together in a nice way for showing. A screen is also an element, so it can also be inside of another screen.