Console is its own class (also handles errors and commands)