This was a fun idea!
Agreed with the other comments here that the key things I would have liked to see were a quick restart option and the trap timings matching the movement ticks. The difference in timing made it difficult to directly reason about, and made it frustrating that I had to re-place the traps when the level restarted, since I often just wanted to change a trap timer slightly. It would also have been nice to be able to place the traps anywhere along the path, as it was it felt like I rarely had any really choices other the timings.
All of that said, this is still a pretty complete game that’s pretty entertaining all the way through, so nice job!