snes: merge in game engine from Apple II port

we'll see how that goes