Each event has a header containing the vehicle ID of the sender, timestamp, and event type, and then a pointer to the data.
Changed how Waypoints are handled in ConvoyFollower. Pass the already existing pointer to the Waypoint instead of creating a new Waypoint to copy the information to.