refactored so score is now an interface so game types can decide what constitutes it - time, points etc