NES emulator has been updated. Changes:
- The code for handling different controller types (gamepad, Zapper, Power Pad, Four Score, etc.) has been rewritten to take advantage of C++ language features. Initial tests suggest it is working properly, though there may yet be bugs lurking within it. The savestate format has also been updated - it would seem that controller state data was never being stored correctly, and the actual controller section was missing some important data.