Hunting down and squashing bugs in Weapon and CanShoot and Bullet