factored out point class, implemented game_over? and score_for