more game play logic