Implement most of Game class