wip gb emulator

rage quit at 6am for sleep

lotsa refactoring
Merge branch 'master' of https://github.com/NPException42/ModJam