docs: function () {
      	GUID = 1; //GUID for entity IDs
      	FPS = 50;
      	frame = 1;
  
      	components = {}; //map of components and their functions
      	entities = {}; //map of entities and their data
      	handlers = {}; //global event handlers
      	onloads = []; //temporary storage of onload handlers
      	tick;
  
      	/*
  		* `window.requestAnimationFrame` or its variants is called for animation.
  		* `.requestID` keeps a record of the return value previous `window.requestAnimationFrame` call.
  		* This is an internal variable. Used to stop frame.
  		*/
      	requestID;
  
      	noSetter;
  
      	loops = 0;
      	milliSecPerFrame = 1000 / FPS;
      	nextGameTick = (new Date).getTime();
  
      	slice = Array.prototype.slice;
      	rlist = /\s*,\s*/;
      	rspace = /\s+/;
      }