как мне сделать много оружий в игре (200 штук) которые по разному будут стрелять
какие проблемы ? продумай архитектуру напиши, общий класс оружия , сделай его твикабельным для дизайнера, и пусть он уже из него лепит, что его душе угодно. Но думаю одного класса мало будет. Скорее всего ты же захочешь не только стреляющее оружие, а еще ближнего боя и т д. ПОэтому еще надо будет чуть об иерархии наследования подумать...