diff --git a/Pranesh_20Kumar_maze.py b/Pranesh_20Kumar_maze.py
new file mode 100644
index 0000000000000000000000000000000000000000..76830a3a1ffc85d2173049ee34386876ae8efa7a
--- /dev/null
+++ b/Pranesh_20Kumar_maze.py
@@ -0,0 +1,50 @@
+from vpython import *
+#GlowScript 2.7 VPython
+ball = sphere(pos=vector(-5,0,0), radius=0.5, color=color.yellow)  
+ball = sphere(pos=vector(-5,0,0), radius=0.5,color=color.red, make_trail=True) 
+
+
+
+wallR = box(pos=vector(-1,-7,0), size=vector(12,0.2,0.2), color=color.green)
+wallB = box(pos=vector(0,-7,0), size=vector(5,0.2,0.2), color=color.green)
+
+
+wallB = box(pos=vector(1,-3,0), size=vector(2,0.2,0.2), color=color.green)
+wallB = box(pos=vector(-1,-1,0), size=vector(2,0.2,0.2), color=color.green)
+
+
+wallL = box(pos=vector(-6,-5,0), size=vector(0.2,5,0.2), color=color.green) 
+wallL = box(pos=vector(-6,0,0), size=vector(0.2,8,0.2), color=color.green) 
+wallL = box(pos=vector(-4,0,0), size=vector(0.2,5,0.2), color=color.green) 
+wallL = box(pos=vector(-4,-4,0), size=vector(0.2,3,0.2), color=color.green) 
+
+wallL = box(pos=vector(-2,-3,0), size=vector(0.2,5,0.2), color=color.green) 
+wallL = box(pos=vector(0,-3,0), size=vector(0.2,5,0.2), color=color.green)
+wallL = box(pos=vector(2,-3,0), size=vector(0.2,8,0.2), color=color.green)
+wallL = box(pos=vector(4,-3,0), size=vector(0.2,5,0.2), color=color.green)
+wallL = box(pos=vector(6,-2,0), size=vector(0.2,10,0.2), color=color.green)
+
+wallT = box(pos=vector(0,4,0), size=vector(12,0.2,0.2), color=color.green) 
+
+
+
+ball.velocity = vector(25,5,0) 
+vscale = 0.1
+varr = arrow(pos=ball.pos, axis=vscale*ball.velocity, color=color.yellow)
+deltat = 0.005  
+t = 0  
+ball.pos = ball.pos + ball.velocity*deltat 
+scene.autoscale = False
+while t < 10: 
+    rate(100)
+    if ball.pos.x > wallR.pos.x: 
+        ball.velocity.x = -ball.velocity.x  
+    if ball.pos.x < wallL.pos.x: 
+        ball.velocity.x = -ball.velocity.x
+    if ball.pos.y > wallT.pos.y: 
+        ball.velocity.y = -ball.velocity.y
+    if ball.pos.y < wallB.pos.y: 
+        ball.velocity.y = -ball.velocity.y
+    ball.pos = ball.pos + ball.velocity*deltat 
+    t = t + deltat 
+    
\ No newline at end of file