updated with score and almost a win condition, plus a reset button