Nestalgia, an NES Emulator