As I start messing around with vehicles, I realized there might be some issues that come up with regards to player death, adding/removing etc. I think one of the best things that would help with that, is making the "vehicle" options exist on the voxel model itself rather than only be available on the map.
An example, I have a boat and when the player travels over water and dies, part of my death script would be to exit vehicle (so it doesnt respawn the player while in the vehicle). As it stands now, I can reset the map that the boat existed in to begin with, but I can't place an entity (eg. another boat) that is a vehicle since the properties can't be changed in the voxel model or via scripting.