moved more behavior to game