Converts this gaze data to a map for serialization.
Map<String, dynamic> toMap() { return { 'x': x, 'y': y, 'confidence': confidence, 'timestamp': timestamp.millisecondsSinceEpoch, }; }