public Instance(Rectangle loc, OS os, List <string> args, FileEntry executionFile, Interface exeInterface) : base(loc, os) { Arguments = args; Interface = exeInterface; ExecutionFile = executionFile; IdentifierName = Interface.Identifier; needsProxyAccess = Interface.NeedsProxyAccess; ramCost = Interface.RamCost; isInterfaceDisplayOverride = Interface is IMainDisplayOverride; Interface.OnConstruction(this); }