Glad you like the physics part! I have a degree in Physics so i was inspired by the Snell Law xd. The timeout feature was needed because i couldn't come up with a better solution to check if your current shot was a winning one or a losing one :p. It still has some bugs where you can't win or you can't lose sometimes lmao