Had a lot of fun with this one! Weapons had a nice variety, but I wish they spawned a bit more often. Same for the health pickup, as I've only got it once in my couple of runs.
i see.. i think a mix between weighted chances and a timer would work well. Maybe a weapon is more likely to appear the more enemies you kill? Just an idea, though!