private void HandleInput() { bool moved = false; if (Input.IsActionPressed(MOVE_UP)) { moved = movementController.AttemptMove(moveUpVector); } else if (Input.IsActionPressed(MOVE_DOWN)) { moved = movementController.AttemptMove(moveDownVector); } else if (Input.IsActionPressed(MOVE_LEFT)) { moved = movementController.AttemptMove(moveLeftVector); } else if (Input.IsActionPressed(MOVE_RIGHT)) { moved = movementController.AttemptMove(moveRightVector); } if (moved) { visionController.UpdateFov(movementController.GetDestination()); } }