pulled some game methods to private