Add game result class, tests, more minor changes