diff --git a/src/main/java/lab/Level.java b/src/main/java/lab/Level.java
index 819c89f6ca062846c412c1764d2dfbfa959db727..d8645b95a126523edbaa8c640a5abf4634b85bb7 100644
--- a/src/main/java/lab/Level.java
+++ b/src/main/java/lab/Level.java
@@ -20,7 +20,7 @@ public class Level {
 		nicerObstacle = new NicerObstacle(this, new Point2D(20, 150));
 		obstacle1 = new Obstacle(this, new Point2D(300, 200), new Dimension2D(80, 40));
 		obstacle2 = new Obstacle(this);
-		player = new Player(this, new Point2D(20, 250), new Point2D(0.5, -0.1));
+		player = new Player(this, new Point2D(20, 250), new Point2D(100, -20));
 	}
 
 	public void draw(GraphicsContext gc) {
@@ -33,7 +33,7 @@ public class Level {
 	}
 
 	public void simulate(double delay) {
-		player.simulate(0);
+		player.simulate(delay);
 	}
 
 }
diff --git a/src/main/java/lab/Player.java b/src/main/java/lab/Player.java
index aa8e6203feefa4de5ce65e4a9935dc6b8d4c2f23..92f7fd6342eff98dfa61f3e09d0a4a1d0d02aaf7 100644
--- a/src/main/java/lab/Player.java
+++ b/src/main/java/lab/Player.java
@@ -36,8 +36,8 @@ public class Player {
 	}
 
 	public void simulate(double delay) {
-		position = position.add(speed);
-		speed = speed.multiply(0.998);
+		position = position.add(speed.multiply(delay/1_000_000_000));
+		speed = speed.multiply(0.9994);
 	}
 
 }