public override void Update(UpdateState state)
{
base.Update(state);
if (State.ScrollAnchor != null)
{
var pelvisCenter = State.ScrollAnchor.GetPelvisPosition();
State.CenterTile = new Vector2(pelvisCenter.X, pelvisCenter.Y);
if (State.Level != State.ScrollAnchor.Level) State.Level = State.ScrollAnchor.Level;
State.CenterTile -= (State.ScrollAnchor.Level - 1) * State.WorldSpace.GetTileFromScreen(new Vector2(0, 230)) / (1 << (3 - (int)State.Zoom));
}
}