diff --git a/MAVENProject/PlanUML.puml b/MAVENProject/PlanUML.puml
index 34f39e8d9f2d3b2e376f37b1d8bb3930dc93a607..b9951eb8eb75188741597a302ea38e4a9942476c 100644
--- a/MAVENProject/PlanUML.puml
+++ b/MAVENProject/PlanUML.puml
@@ -4,10 +4,14 @@ java.awt.event.KeyListener <|-- engine.GameController
 engine.GameController <|.. model.PacmanController
 engine.Game <|.. model.PacmanGame
 javax.swing.JPanel <|-- engine.DrawingPanel
-engine.GameEngineGraphical <|-- engine.GameController
-engine.GameEngineGraphical <|-- engine.Game
-engine.GameEngineGraphical <|-- engine.GamePainter
+engine.GameController  <|-- engine.GameEngineGraphical
+engine.Game <|-- engine.GameEngineGraphical
+engine.GamePainter <|--  engine.GameEngineGraphical
 engine.GamePainter <|.. model.PacmanPainter
+engine.GraphicalInterface <|-- engine.GameEngineGraphical
+engine.Cmd <|-- model.PacmanController
+engine.DrawingPanel <|-- engine.GraphicalInterface
+engine.GamePainter <|-- engine.DrawingPanel
 
 interface engine.GameController {
 + Cmd getCommand()
@@ -23,7 +27,7 @@ class model.PacmanController {
 enum engine.Cmd {
 +  LEFT
 +  RIGHT
-+  UP
++  JUMP
 +  IDLE
 }
 class engine.GraphicalInterface {
@@ -76,4 +80,12 @@ class engine.GameEngineGraphical {
 + <<Create>> GameEngineGraphical(Game,GamePainter,GameController)
 + void run()
 }
+class entity.Character {
+}
+class entity.Monster{
+}
+class deplacements.General {
+}
+class environnement.Map {
+}
 @enduml
\ No newline at end of file