I had pretty bad performance issues with the bomb dodge challenge, the framerate dropped drastically whenever bombs were thrown and it just got worse if I had more than one bomb dropped at the same time. A little bit of inside baseball here, but I figured out it was because these bombs generated some NullReferenceExceptions which Unity loses some frames dealing with. I added the appropriate checks and now the bombs flow seamlessly.
After completing the bomb dodge challenge, you get the Grenade Launcher gun part that gives a chance to use the Bomb skill whenever you shoot. In order to give all weapons a more-or-less same chance to shoot the bombs, I had to multiply my odds with the fire speed of the weapon. Testing that was quite fun!
Currently working on: Continuing the story
Time spent on the project so far: 319 hours
Screenshot after the jump: Fast weapon testing