new packages + weapon generating within enum