# Config

> This isn’t a reasoned response to a configuration of stars, but the heart cannot flourish on logic alone. Unreason is an essential medicine as long as you don’t overdose.

— Dean Koontz

## Configuring The GHOUL

The GHOUL has a 'configuration file' in it’s root directory. Config.scad, it doesn’t do a great deal; it sets a few variables like $Verbose and $Debug, `Echo()`s a couple things and loads the entire library through TheGHOUL/Lib/Lib_All.scad, which in turn loads all the separate libraries.

| To use The GHOUL, just `include<TheGHOUL/Config.scad>` and you’re done.

You’re loading the entire library?

Yep. Why not? I can’t be bothered to solve the dependencies, figure out which routine needs what function to work, and this isn’t 1992, your personal computation device won’t hiccup over half a Meg or so of library.

Nobody is stopping you to `include<>` the individual modules, functions, definitions and so on, but like I said, why not load the whole thing…​

There are some more definitions in /TheGHOUL/Lib/Definitions/ such as colours, units, direction vectors and constants which are used throughout The GHOUL, or are just easy to remember shortcuts for the user, like for instance the colour acronyms like RED and DSG.