I am working on a vehicle system that should support some properties and I am looking for books, articles, open source projects, or any other kind of resource that can be helpful in implementing these properties.
1 - A vehicle can a number of seats.
2 - Each seat has its own functionality. Imagine a spaceship with one seat for steering and the other for controlling the turret.
3 - Each one of these seats can be occupied by a player (we are working on a multi-player game). The players will be the team that controls this vehicle.
Of course, I don't want to find an exact implementation that meets my needs or something. I just want to know if there exists any resources that I can read in order to gain more knowledge on how to implement such vehicle systems.