#12: finished intelligent weapon selection