made Game::connectable() deal with self loops