public CustomEngine(Action <Options> options, Block block) : base(options) { // Initialize all SpaceJS objects into engine Console = ConsoleInstance.CreateObject(this); Console.Configure(block); Event = EventInstance.CreateObject(this); Event.Configure(block); Blocks = BlocksInstance.CreateObject(this); Blocks.Configure(block); // Setup Globals Global.FastAddProperty("console", Console, true, false, true); Global.FastAddProperty("Event", Event, true, false, true); Global.FastAddProperty("Blocks", Blocks, true, false, true); }