LastShot field is moved to Gun since each gun requires a different
vector