a chip-8 emulator in Rust