public void UpdateAndApplyEffect(double elapsedTime) { if (Effect != null) { Effect.Update(elapsedTime); Effect.Apply(this); } }