make the internal state of Game less publicly exposed