void OnAreaChange(Areas before, Areas after) {
if ((after & Areas.Ladder) == Areas.Ladder) {
if (character.ladder.IsAboveTop(character, character.feet)) {
inputMgr.SetY(-1);
} else {
inputMgr.SetY(1);
}
inputMgr.SetX(0);
UpdateManager.SetTimeout(ContinueMoving, 2.5f);
} else {
inputMgr.SetX((float)facing);
}
}