Fix #158: handle drag and reversion of drag appropriately for each game (4 modes).