More fully abstracted game result logic from game process.
Merge branch 'dev'