Adding Seats to Vehicles

This adds the ability to show seats and have seats on vehicles.

All the vehicle data is still missing as it needs to be input into the XML files but the skeleton is there to get the seats in