FirearmConsctructor added, db.py fixed, lists are now in separate module