Implement the 'game'