Display a console

We can also enter commands into it, they will be parsed on enter key
Enhanced the UserInput class so it doesnt save non printable chars
Made a basic design for the console
Implemented Console's history

Made correct padding to not look ugly
Can set the history size on constructor
Console is now scrollable