public Engine(string filename) { CPU = new CPU(this); PPU = new PPU(this); APU = new APU(this); IORegisters = new IORegisters(this, PPU); Joypads = new Joypads(); loadiNes(filename); Graphics = new Graphics(this, 256,240); Joypads.Initialise(); }