Java based gameboy emulator