Weapons now handle modes