move global ctor storage to GlobalsManager and clean up variable naming in GlobalsManager
switch to @screen.width