Add game class for separating game loop concerns