public void Update() { if (IsAlive) { beams[currentBeam].LoadNextBeam(); if (BeamOn) { beams[currentBeam].Update(new Vector2(position.X, position.Y + Height / 2)); } } else { BeamOn = false; position.X += 0.1f; position.Y += 0.5f; } }