game boy emulator written in rust