Don't use weapon SetState/GetState any more - just Fire