else cannot start a statement

// Mode - Walking
else if (grounded)
{
state = MovementState.walking;
moveSpeed = walkSpeed;
}

    // Mode - Air
    else
    {
        state = MovementState.air;

        if (moveSpeed < airMinSpeed)
            desiredMoveSpeed = airMinSpeed;
    }

You can’t start with an else, it doesn’t even make sense grammatically… An else statement must always be preceded by an if statement. Would you say “Else if they are on the ground”?