- add weapons logic