@startuml abstract class Etre-vivants abstract class Stuff abstract class Personnage class Animaux class Capacite class PNJ class PJ class Tresor class Artefacts class Vehicule interface Deplacable interface Transportable interface Transporter Stuff <|-- Artefacts Stuff <|-- Vehicule Stuff <|-- Tresor Personnage o-- Capacite Personnage <|-- PNJ Personnage <|-- PJ Transportable <|.. Stuff Transportable <|.. Animaux Transporter <|.. Animaux Transporter <|.. Personnage Deplacable <|.. Animaux Deplacable <|.. Personnage @enduml