An OOP NES emulator written in Python