Added isActive(), resetShot(), reorganized hitTest, tankshoot