Good idea with random weapon selection. It adds a good extra level of planning. It is sometimes a little hard keeping track of everything that is going to happen, but that is okay. It would have been nice if the enemies moved a little faster or at the same time, but besides that, you did a good job.