diff --git a/src/de/bricked/game/powerups/PowerUpType.java b/src/de/bricked/game/powerups/PowerUpType.java
index baba30d1a82dbb85917972bbadbe214fc95bdec4..1dbe7c97db39faf38e0ca802307b67164d2df90a 100644
--- a/src/de/bricked/game/powerups/PowerUpType.java
+++ b/src/de/bricked/game/powerups/PowerUpType.java
@@ -1,6 +1,9 @@
 package de.bricked.game.powerups;
 
 
+import de.bricked.game.powerups.ball.ExplodeBallPowerUp;
+import de.bricked.game.powerups.ball.NoCollisionBallPowerUp;
+
 public enum PowerUpType
 {
     NONE(0, -1),
@@ -29,4 +32,17 @@ public enum PowerUpType
     {
         return durationInSeconds;
     }
+
+    public static PowerUp getInstance(PowerUpType powerUpType)
+    {
+        switch (powerUpType)
+        {
+            case EXTRA_LIFE: return new ExtraLifePowerUp();
+            case FASTER_BALL: return null;
+            case SLOWER_BALL: return null;
+            case EXPLODE_BALL: return new ExplodeBallPowerUp();
+            case NO_COLLISION_BALL: return new NoCollisionBallPowerUp();
+            default: return null;
+        }
+    }
 }
\ No newline at end of file