Globals

Vars are stored as a pointer and initialized on demand due to avoid dependencies on global crot order